2つのリストがあり、最初のリストには2番目のリストよりも正確に1つ多いアイテムが含まれていることが保証されています。偶数インデックス値が最初のリストから取得され、奇数インデックス値が2番目のリストから取得される新しいリストを作成するための最も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
他にどのようにこれを達成できますか?最もPythonicなアプローチは何ですか?