渣渣在此 发表于 2020-3-28 23:22:43

疑问贴

append()这个函数,不是只能想列表最后一个索引,添加一个元素吗!为啥这里append()里面包含x,y两个,我已经纠结几天了。边学边想,网上也不知道怎么查,哪位大佬能解释一下。{:10_266:}

kirte 发表于 2020-3-28 23:30:22

这是添加一个元组,只是添加一个元素哦

渣渣在此 发表于 2020-3-28 23:40:38

但是今天我看到这一课说append只能用于列表,不能用于元组。

kirte 发表于 2020-3-28 23:43:16

append是添加元素的,列表可以装任何元素,而且,append是列表的属性

cug_cui 发表于 2020-3-29 02:44:35

渣渣在此 发表于 2020-3-28 23:40
但是今天我看到这一课说append只能用于列表,不能用于元组。

这相当于是一个嵌套,列表的元素可以是一个数字,字符串,也可以是列表和元组等

qiuyouzhi 发表于 2020-3-29 07:56:09

渣渣在此 发表于 2020-3-28 23:40
但是今天我看到这一课说append只能用于列表,不能用于元组。

不能用于元组的意思是:
>>> a = ()
>>> a.append(5) # 不能用于元组
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
    a.append(5) # 不能用于元组
AttributeError: 'tuple' object has no attribute 'append'
>>> res =
>>> res.append((6,7))
>>> res

酱紫的~

六小鸭 发表于 2020-3-29 07:56:42

https://www.w3school.com.cn/jquery/manipulation_append.asp

zltzlt 发表于 2020-3-29 08:02:39

渣渣在此 发表于 2020-3-28 23:40
但是今天我看到这一课说append只能用于列表,不能用于元组。

append() 可以添加任意类型的元素,只适用于列表的意思是只能 list.append()

Mike_python小 发表于 2020-3-29 09:22:06

这只能加元素

lixiangyv 发表于 2020-3-29 09:27:39

() 包起来的是一个元组,列表里面什么都能装,
不能用于 元组的意思 是 元组不可以使用 append extend insert 等方法

qiuyouzhi 发表于 2020-3-29 17:59:41

渣渣在此 发表于 2020-3-28 23:40
但是今天我看到这一课说append只能用于列表,不能用于元组。

问题解决了就设个最佳答案吧~

zltzlt 发表于 2020-3-29 18:00:53

如果你的问题已解决,请设置【最佳答案】

python小鲨鱼 发表于 2020-3-29 18:39:50

X,Y相当于一个元组,这样就可以直接添加进去了
页: [1]
查看完整版本: 疑问贴