我最近開始使用Python編程,並且編寫了一個簡單的函數,它需要兩個列表並返回一個新的列表,這兩個列表重合。但是,當我運行代碼時,它返回一個空列表。請幫助:python程序返回空列表
x = [1, 2, 3]
y = [4, 5, 6]
def reunion(list_of_numbers1,list_of_numbers2):
union_list = list()
for i in range(0,len(list_of_numbers1)):
if list_of_numbers1[i] in list_of_numbers2 is True:
union_list.append(i)
del list_of_numbers1[i]
del list_of_numbers2[i]
return union_list
z = reunion(x,y)
print(z)
請在發佈Python代碼時準確再現您的縮進。嚴重縮減的Python代碼是無稽之談。 – khelwood
這段代碼顯然會返回一個空列表,因爲在這兩個列表之間沒有共享元素(這個代碼還有其他一些錯誤)。 – UnholySheep
此代碼的預期輸出是什麼?因爲你是如果語句沒有得到處理,因爲'i'不在'list_of_numbers2'中,所以沒有任何東西會被追加。 – RoadRunner