有一個我希望按照字母順序排序電子郵件的bubblesort程序。但是,當我運行帶有列表的程序時,我想對其進行排序,得到錯誤TypeError:'tuple'對象不支持項目分配。 下面是代碼:列表未被排序BubbleSort
def BubbleSort(logindata):
NoSwaps = 1
N = len(logindata)
while NoSwaps == 1:
Count = 1
NoSwaps = 0
for Count in range(N-1):
if logindata[Count] > logindata[Count+1]:
temp = logindata[Count]
logindata[Count] = logindata[Count+1]
logindata[Count+1]=temp
NoSwaps=1
return logindata
if __name__ == "__main__":
logindata=["[email protected]","Password1"],["Harry","Password2"],["Jake","Password3"]
BubbleSort(logindata)
print(logindata)
程序排序列表,但不「密碼」。我將如何讓代碼運行併成功地對其進行排序。
你是不是捕捉從'BubbleSort'函數的返回值。捕獲返回值並打印出來。 – karthikr