Имейте программу 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