두 개의 목록 이 있는데 첫 번째 목록은 두 번째 목록 보다 정확히 하나 이상의 항목을 포함합니다 . 첫 번째 목록에서 짝수 인덱스 값을 가져오고 두 번째 목록에서 홀수 인덱스 값을 가져 오는 새 목록을 만드는 가장 파이썬적인 방법을 알고 싶습니다.
# 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 접근 방식은 무엇입니까?