这些功能在此列表中的作用的细分?
A breakdown of what these functions do in this list?
一个基本程序,旨在生成包含 list2
元素的新列表。后跟 list1
的元素倒序 我似乎无法理解注释行的含义。
def combine_lists(list1, list2):
new_list = list2
for i in reversed(range(len(list1))): #this one
new_list.append(list1[i])
return new_list
Jamies_list = ["Alice", "Cindy", "Bobby", "Jan", "Peter"]
Drews_list = ["Mike", "Carol", "Greg", "Marcia"]
我更改了评论以使其可读:
def combie_lists(list1, list2):
new_list = list2 #define a new list with the elements of list 2
for i in reversed(range(len(list1))): #takes the numbers 0,1,2,3,... to len(list1) in reverse
new_list.append(list1[i]) #add the element in list1 with the corresponding index
return new_list #return the new list
顺便说一句,你可以这样做:
combie_lists= lambda l1, l2: l2 + l1[::-1]
线路细分:
for i in reversed(range(len(list1)))
假设 list1 = [1, 2, 3]
.
然后len(list1) = 3
和range
将生成从0
到2
的数字。
reversed
翻转顺序,变成数字 2
、1
、0
,
并从 range_iterator 对象打印它们,
你需要迭代它,这就是 for 循环所做的:
for i in reversed(range(len(list1))):
print(i)
结果:
2
1
0
一个基本程序,旨在生成包含 list2
元素的新列表。后跟 list1
的元素倒序 我似乎无法理解注释行的含义。
def combine_lists(list1, list2):
new_list = list2
for i in reversed(range(len(list1))): #this one
new_list.append(list1[i])
return new_list
Jamies_list = ["Alice", "Cindy", "Bobby", "Jan", "Peter"]
Drews_list = ["Mike", "Carol", "Greg", "Marcia"]
我更改了评论以使其可读:
def combie_lists(list1, list2):
new_list = list2 #define a new list with the elements of list 2
for i in reversed(range(len(list1))): #takes the numbers 0,1,2,3,... to len(list1) in reverse
new_list.append(list1[i]) #add the element in list1 with the corresponding index
return new_list #return the new list
顺便说一句,你可以这样做:
combie_lists= lambda l1, l2: l2 + l1[::-1]
线路细分:
for i in reversed(range(len(list1)))
假设 list1 = [1, 2, 3]
.
然后len(list1) = 3
和range
将生成从0
到2
的数字。
reversed
翻转顺序,变成数字 2
、1
、0
,
并从 range_iterator 对象打印它们,
你需要迭代它,这就是 for 循环所做的:
for i in reversed(range(len(list1))):
print(i)
结果:
2
1
0