Инициализируйте список к определенной длине в Python [дубликат]

В моем случае все цели развертывания должны были быть повышены с 8.0 до 9.0: - [

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

224
задан Janusz 4 November 2010 в 03:28
поделиться

2 ответа

Если "значение по умолчанию", которое вы хотите, является неизменным, предложение @ eduffy, например [0] * 10 , будет достаточно хорошим.

Но если вы хотите, скажем, список из десяти dict s, не не используйте [{}] * 10 - это даст вам список с таким же изначально пустой dict десять раз, не десять различающихся. Вместо этого используйте [{} for i in range (10)] или аналогичные конструкции, чтобы создать десять отдельных dict s, чтобы составить свой список.

347
ответ дан 23 November 2019 в 03:56
поделиться

Умножение списков работает.

>>> [0] * 10
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
164
ответ дан 23 November 2019 в 03:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: