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 = []