小编典典

TypeError:“元组”对象在交换值时不支持项目分配

python

我在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)

阅读 136

收藏
2020-12-20

共1个答案

小编典典

计算“ 1,2,3”的结果(1, 2, 3)tuple。正如您所发现的,元组是不可变的。处理前转换为列表。

2020-12-20