我有一个列表,我想添加多个值,我使用append(),如下所示,添加10个以上的数字:
>>> x = [1, 2, 3, 4]
>>> x.append(5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
Traceback (most recent call last):
File "", line 1, in
TypeError: append() takes exactly one argument (10 given)
我知道这意味着什么,所以我尝试用列表来做:
>>> x = [1, 2, 3, 4]
>>> x.append([5, 6, 7, 8, 9, 10, 11, 12, 13, 14])
>>> x
[1, 2, 3, 4, [5, 6, 7, 8, 9, 10, 11, 12, 13, 14]]
这不是我想要的.它包含不必要的方括号.我想要的是这个:
>>> x = [1, 2, 3, 4]
>>> x.what_I_want([5, 6, 7, 8, 9, 10, 11, 12, 13, 14])
>>> x
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
我做的第一个更改是将TypeError带走正确的更改吗?或者这就是为什么这不起作用?