Когда я вызываю `.append(…)`, разве я не должен переназначать результат переменной списка? [дубликат]Python

Программы на Python
Ответить
Anonymous
 Когда я вызываю `.append(…)`, разве я не должен переназначать результат переменной списка? [дубликат]

Сообщение Anonymous »

Я пытаюсь понять, почему мой код выглядит так:

Код: Выделить всё

x_coord = [23, 53, 2, -12, 95, 103, 14, -5]
y_coord = [677, 233, 405, 433, 905, 376, 432, 445]
z_coord = [4, 16, -6, -42, 3, -6, 23, -1]
labels = ["F", "J", "A", "Q", "Y", "B", "W", "X"]
points = []
for point in zip(labels, x_coord, y_coord, z_coord):
points = points.append(point)
Я получаю сообщение об ошибке:

AttributeError: у объекта «NoneType» нет атрибута «добавление»

Но когда я это делаю:

Код: Выделить всё

x_coord = [23, 53, 2, -12, 95, 103, 14, -5]
y_coord = [677, 233, 405, 433, 905, 376, 432, 445]
z_coord = [4, 16, -6, -42, 3, -6, 23, -1]
labels = ["F", "J", "A", "Q", "Y", "B", "W", "X"]
points = []
for point in zip(labels, x_coord, y_coord, z_coord):
points.append(point)
Работает, что-то не так с синтаксисом? Я имею в виду, что точки определяются как список, а список имеет метод добавления.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»