pythonleelee 发表于 2022-5-24 15:29:15

求助extend问题

>>> member
('1', '2')
>>> member.extend(['4', '5'])
Traceback (most recent call last):
File "<pyshell#22>", line 1, in <module>
    member.extend(['4', '5'])
AttributeError: 'tuple' object has no attribute 'extend'
照着教程试结果出现这种情况该如何解决?谢谢

wp231957 发表于 2022-5-24 15:32:41

那个属性是列表的,元组没有

Twilight6 发表于 2022-5-24 16:29:47


元组没有 extend 方法,而列表有,元组想进行合并,可以使用 + 号进行拼接,参考代码:

member = ('1', '2')
member += ('4', '5')
print(member)

若是列表,就可以直接调用 extend 方法,参考代码:

member = ['1', '2']
member.extend(['4', '5'])
print(member)

当然,列表也可以使用 + 号进行合并:

member = ['1', '2']
member += ['4', '5']
print(member)

pythonleelee 发表于 2022-5-25 08:21:07

Twilight6 发表于 2022-5-24 16:29
元组没有 extend 方法,而列表有,元组想进行合并,可以使用 + 号进行拼接,参考代码:




明白了,谢谢

pythonleelee 发表于 2022-5-25 08:21:38

wp231957 发表于 2022-5-24 15:32
那个属性是列表的,元组没有

明白了,谢谢
页: [1]
查看完整版本: 求助extend问题