Я пытаюсь выяснить, как добавить несколько значений в список в Python. Я знаю, что есть несколько способов сделать это, например, ввести значения вручную или выполнить операцию добавления в for
цикле, или append
и extend
функции.
Тем не менее, мне интересно, есть ли более аккуратный способ сделать это? Может быть, определенный пакет или функция?
extend()
.more neat == additional package dependency
, конечно!Ответы:
Вы можете использовать метод sequence,
list.extend
чтобы расширить список несколькими значениями из любого вида итерации, будь то другой список или любая другая вещь, предоставляющая последовательность значений.Таким образом, вы можете использовать
list.append()
для добавления одного значения иlist.extend()
для добавления нескольких значений.источник
append()
. С вашим примером использования append, вы получите[1, 2, 3, 4, [5, 6, 7], (8, 9, 10), range(11, 14)]
. Питон 3Помимо
append
функции, если под «множественными значениями» вы подразумеваете другой список, вы можете просто объединить их следующим образом.источник
Если вы посмотрите на официальные документы , вы увидите справа внизу
append
,extend
. Это то, что вы ищете.Есть также,
itertools.chain
если вы более заинтересованы в эффективной итерации, чем в конечном итоге с полностью заполненной структурой данных.источник