Avoir un programme de bulles que je voudrais trier les e-mails dans l'ordre alphabétique. Cependant quand je cours le programme avec la liste je voudrais être trié je reçois l'erreur TypeError: l'objet 'tuple' ne soutient pas l'assignation d'élément. Voici le code:Liste n'étant pas triée par 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)
Le programme trie une liste sans « mots de passe ». Comment pourrais-je faire fonctionner le code et le trier avec succès.
vous n'êtes pas capturer la valeur de retour de la fonction 'BubbleSort'. Capturez la valeur de retour et imprimez-la. – karthikr