我必須使用兩個不同的列表創建三個新的項目列表。Python中的循環「for」
list_one = ['one', 'two','three', 'four','five']
list_two = ['blue', 'green', 'white']
所以,len(list_one) != len(list_two)
現在我應該創建一個算法(一個週期),它可以這樣做: [oneblue, twoblue, threeblue, fourblue, fiveblue]
。 「綠色」和「白色」也一樣。
我不敢肯定我應該創造三個週期,但我不知道如何。 我試圖做出這樣的功能,但它不起作用。
def mix():
i = 0
for i in range(len(list_one)):
new_list = list_one[i]+list_two[0]
i = i+1
return new_list
我在做什麼錯?
*什麼是我做錯了* - 您的循環內返回,防止第一旁邊任何迭代是?執行。 - 你正在返回'new_list',但是如果你看看它,你會發現它只是一個字符串。 - 你在增加'i',這是範圍的作用。 - 你認爲你需要3個週期,但是我沒有看到你有什麼想法。 – njzk2