Подтвердить что ты не робот

Python: TypeError: объект 'tuple' не поддерживает назначение элемента

Я пишу простую программу сортировки в python и сталкиваюсь с этой ошибкой. Я хочу поменять элементы списка, но он возвращает ошибку. Я прикрепляю приведенную ниже ошибку и программу.

list[i+1] = list[i]

TypeError: 'tuple' object does not support item assignment
def my_sort(list):
    for index in range(1,len(list)):
        value=list[index]
        i=index-1
        while i>=0:
            if value<list[i]:
                list[i+1] = list[i]
                list[i]=value
                i=i-1
            else:
                break
    return

    input_list=eval(input("Enter list items"))
    my_sort(input_list)
    print(input_list)
4b9b3361

Ответ 1

Оценка "1,2,3" приводит к (1, 2, 3), a tuple. Как вы обнаружили, кортежи неизменяемы. Преобразование в список перед обработкой.