Сообщить об ошибке.

Добавить значение элемента в конец списка

Синтаксис:

sequence.append(x)

Параметры:

  • sequence - изменяемая последовательность, list или bytearray,
  • x - произвольный объект, удовлетворяющий любым ограничениям типа и значения, наложенным sequence.

Результат:

  • новый элемент в конце последовательности sequence.

Описание:

Операция позволяет добавить в конец последовательности новый объект x. Метод sequence.append() производит добавление элемента x в конец последовательности sequence.

Операция добавления в конец последовательности объекта x эквивалентна выполнению выражения sequence[len(sequence):len(sequence)] = [x]

Эта операция поддерживаются изменяемыми типами последовательностей. Дополнительно смотрите как можно добавить элемент в последовательность по индексу.

Для добавления нескольких значений в конец списка смотрите метод list.extend()

Примеры добавления одного значения в конец списка.

>>> x = [3, 6, 9]
>>> x.append(150)
>>> x
# [3, 6, 9, 150]
>>> x.append([150, 200])
>>> x
# [3, 6, 9, 150, [150, 200]]
>>> x.append('foo')
>>> x
# [3, 6, 9, 150, [150, 200], 'foo']
>>> x.append(('one', 'two'))
>>> x
# [3, 6, 9, 150, [150, 200], 'foo', ('one', 'two')]

Альтернативная операция добавления одного значения в конец списка.

# добавление одного элемента в конец списка
# альтернатива операции x.append(1.3)
>>> x = [1, 1.1, 1.2]
>>> x += [1.3]
>>> x
# [1, 1.1, 1.2, 1.3]

# БУДЬТЕ ВНИМАТЕЛЬНЫ!!! нужно 
# добавлять список из одного элемента
>>> x += 1.4
# Traceback (most recent call last):
#   File "<stdin>", line 1, in <module>
# TypeError: 'float' object is not iterable

# БУДЬТЕ ОСТОРОЖНЫ!!!
# строка представляет из себя кортеж
>>> x += '1.4'
>>> x
# [1, 1.1, 1.2, 1.3, '1', '.', '4']

# что таким способом добавить строку 
# оберните ее в квадратные скобки
>>> x += ['123']
>>> x
# [1, 1.1, 1.2, 1.3, '1', '.', '4', '123']