具有以下兩個列表的列表:迭代並打印在錯誤的道路
sist = ["item1", "item2", "item3"]
numbers = [2,1,4]
我想打印的sist
的numbers
同一指數的次數的元素。
這意味着,在本例中張貼了我所需的輸出是:
item1
item1
item2
item3
item3
item3
item3
這是我一直沒有成功嘗試:
for idx in xrange(len(sist)):
for num in numbers:
i = 0
print num
while i < num:
print sist[idx]
i = i + 1
我想我錯了迭代我得到這個輸出的方式:
2
item1
item1
1
item1
4
item1
item1
item1
item1
2
item2
item2
1
item2
4
item2
item2
item2
item2
2
item3
item3
1
item3
4
item3
item3
item3
item3
有人可以告訴我我做錯了什麼和如何fi x它?