Python 无法编辑列表

Python 无法编辑列表,python,Python,我试图创建一个函数,将特定范围内的数字添加到列表中,但它不允许我添加它们。这是我的代码: mine = () for i in range(1, 10): mine.append(i) print(mine) 你所要做的就是用mine[]更改mine(),因为append用于列表,而用括号()更改mine()是元组使用[]方括号创建一个列表--mine=[]元组是不可变的 mine = [] for i in range(1, 10): m

我试图创建一个函数,将特定范围内的数字添加到列表中,但它不允许我添加它们。这是我的代码:

    mine = ()

    for i in range(1, 10):
        mine.append(i)

    print(mine)

你所要做的就是用mine[]更改mine(),因为append用于列表,而用括号()更改mine()是元组

使用[]方括号创建一个列表--
mine=[]
元组是不可变的

mine = []

for i in range(1, 10):
    mine.append(i)

print(mine)

无法将元素添加到元组中,因为它们具有不可变属性。 元组没有append()或extend()方法,不能从元组中删除元素,这也是因为它们的不变性

使用一个列表,它会起作用

 mine = []

您的变量
mine
不是
列表
,而是
元组
元组
没有
附加
方法。因此,您可以轻松解决此问题:

mine=[]
对于范围(1,10)内的i:
我的。附加(一)
印刷品(我的)

记住
列表
是用
[]
声明的,而不是
()

不确定是否要添加到元组或列表中

以下是如何添加到列表中

附加到列表 其输出将为:

[1, 2, 3, 4, 5, 6, 7, 8, 9]
(1, 2, 3, 4, 5, 6, 7, 8, 9)
另一方面,如果要附加到元组,可以执行以下操作:

附加到元组 其输出将为:

[1, 2, 3, 4, 5, 6, 7, 8, 9]
(1, 2, 3, 4, 5, 6, 7, 8, 9)

您没有正确创建变量。对于列表,您需要使用方括号

mine = []
您之前使用的括号不起作用,因为它们创建了一个不同类型的变量,称为Turple


将程序中的变量定义为方括号时,TLDR开关用括号括起来。

类型(我的)
是元组,而不是列表;您还应该看到一个异常,表明您的意思是
mine=[]
而不是
mine=()
。如果要添加到元组,需要执行
mine=mine+(i)
查看我对列表添加和元组添加的响应。这种差异将帮助您理解如何添加到列表和元组。
mine = []