就像這段代碼list1 = [1,3,2,4,2]list2 = [1,5,6,3,2]def dif(list1,list2): # listdif = [] for index, (first, second) in enumerate(zip(list1, list2)): if (first != second): print(index,first,second) #listdif.append(index,first,second) #return listdif()print(dif(list1,list2))這是印刷品PS C:\Users\ssc\Desktop\Dou> & C:/Python39/python.exe c:/Users/ssc/Desktop/Dou/test.py1 3 52 2 63 4 3None但我希望這個函數可以將此結果返回到列表或其他
1 回答

墨色風雨
TA貢獻1853條經驗 獲得超6個贊
我想這就是你想要的
list1 = [1,3,2,4,2]
list2 = [1,5,6,3,2]
def dif(list1,list2):
listdif = []
for index, (first, second) in enumerate(zip(list1, list2)):
if (first != second):
listdif.append((index,first,second))
return listdif
print(dif(list1,list2))
結果:
[(1, 3, 5), (2, 2, 6), (3, 4, 3)]
添加回答
舉報
0/150
提交
取消