【发布时间】:2017-05-16 21:03:38
【问题描述】:
有一个冒泡排序程序,我希望将电子邮件按字母顺序排序。但是,当我使用要排序的 List 运行程序时,我收到错误 TypeError: 'tuple' object does not support item assignment。 代码如下:
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=["tom@gmail.com","Password1"],["Harry","Password2"],["Jake","Password3"]
BubbleSort(logindata)
print(logindata)
程序对没有“密码”的列表进行排序。如何让代码运行并成功对其进行排序。
【问题讨论】:
-
您没有从
BubbleSort函数中捕获返回值。捕获返回值并打印出来。
标签: python list sorting tuples bubble-sort