আমার দুটি তালিকাগুলি রয়েছে যার মধ্যে প্রথমটির মধ্যে দ্বিতীয়টির চেয়ে ঠিক আরও একটি আইটেম থাকার গ্যারান্টিযুক্ত । আমি একটি নতুন তালিকা তৈরির সর্বাধিক পাইথোনিক উপায়টি জানতে চাই যার সম-সূচক মানগুলি প্রথম তালিকা থেকে আসে এবং যার বিজোড়-সূচক মানগুলি দ্বিতীয় তালিকার থেকে আসে।
# 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
আর কীভাবে এটি অর্জন করা যায়? সর্বাধিক পাইথোনিক পদ্ধতি কী?