append为什么不可以用
为什么会报错?member.append('福禄娃娃')
Traceback (most recent call last):
File "<pyshell#11>", line 1, in <module>
member.append('福禄娃娃')
AttributeError: 'tuple' object has no attribute 'append'
你的变量 member 是个元组,而不是个列表
而 append 是列表的方法,不是元组的哈
错误提示说的很明确
AttributeError: 'tuple' object has no attribute 'append'
tuple没有append属性,也就是说,你的member是一个元组,而元组没有append属性,append是列表的属性,因此就报错了。 楼上正解 sunrise085 发表于 2020-7-13 17:14
错误提示说的很明确
tuple没有append属性,也就是说,你的member是一个元组,而元组没有append属性,app ...
那怎么样解决呀 烦!!! 发表于 2020-7-13 17:18
那怎么样解决呀
这样就好,或者你定义的时候 定义成一个列表 用中括号,而不是小括号,小括号是元组
member = list(member)
member.append('福禄娃娃') 烦!!! 发表于 2020-7-13 17:18
那怎么样解决呀
将member.append('福禄娃娃')改为member += ('福禄娃娃',) 烦!!! 发表于 2020-7-13 17:18
那怎么样解决呀
若想继续用元组,那就这样写。元组可以直接相加进行拼接
member+=('福禄娃娃',)
注意,括号内有个逗号呀!!没有逗号不会被认为是元组的。 Twilight6 发表于 2020-7-13 17:23
这样就好,或者你定义的时候 定义成一个列表 用中括号,而不是小括号,小括号是元组
哦,麻烦了 烦!!! 发表于 2020-7-13 17:31
哦,麻烦了
若问题解决了,请给评一个最佳答案。 谢谢各位dalao了
你这个是元组,元组不可以修改,只能更新。
别和我抢最佳答案!!!
页:
[1]