我有两个列表,保证其中一个比第二个多包含一个项目。我想知道最Python化的方式来创建一个新列表,该列表的偶数索引值来自第一个列表,其奇数索引值来自第二个列表。
# example inputs
list1 = ['f', 'o', 'o']
list2 = ['hello', 'world']
# desired output
['f', 'hello', 'o', 'world', 'o']
这可行,但不是很漂亮:
list3 = []
while True:
try:
list3.append(list1.pop(0))
list3.append(list2.pop(0))
except IndexError:
break
还有什么可以实现的呢?什么是最Python化的方法?
杨魅力
狐的传说
呼唤远方
相关分类