给定列表list1和list2具有相同的长度,创建一个新列表,其中包含list1的最后一个元素,后跟list2的最后一个元素,后跟list1的倒数第二个元素,后跟第二个到最后一个元素list2,依此类推(换句话说,新列表应包含list1和list2反向的交替元素).例如,如果list1包含[1,2,3]并且list2包含[4,5,6],则新列表应包含[3,6,2,5,1,4].将新列表与变量list3相关联.
我的代码:
def new(list1,list2):
i = 0
j = 0
new_list = []
for j in list1:
new_list[i-1] = list2[j-1]
i+= 1
j += 1
new_list[i-1] = list2 [j-1]
i+= 1
j += 1
return new_list
Run Code Online (Sandbox Code Playgroud)
我知道,它很乱= _ =,有帮助吗?
l1 = [1,2,3]
l2 = [4,5,6]
newl = []
for item1, item2 in zip(reversed(l1), reversed(l2)):
newl.append(item1)
newl.append(item2)
print newl
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6002 次 |
| 最近记录: |