Если у вас есть подобные ошибки, убедитесь, что объект имеет правильный тип.Ошибка говорит, что это строка, а не список.Это важная информация.
In [132]: n = ("m")
In [133]: n
Out[133]: 'm'
()
просто группируйте вещи;сами по себе они не создают список (или кортеж)
In [134]: n = ("m",)
In [135]: n
Out[135]: ('m',)
Включение ,
создает кортеж.Но у кортежа также нет метода extend
.
Вам нужен список:
In [136]: n = ["m"]
In [137]: n
Out[137]: ['m']
In [138]: n.extend(1,2,3)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-138-7b03428a3fa3> in <module>
----> 1 n.extend(1,2,3)
TypeError: extend() takes exactly one argument (3 given)
, и вы хотите дать extend
список, а не несколько аргументов:
In [139]: n.extend(["one","two","three"])
In [140]: n
Out[140]: ['m', 'one', 'two', 'three']