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']