Для незмінних типів даних:
l = [0] * 100
l = ['foo'] * 100
Для значень, які зберігаються за посиланням, і ви можете змінити їх пізніше (наприклад, підсписки або дикти):
l = [{} for x in range(100)]
(Причина, чому перший метод є лише гарною ідеєю для постійних значень, таких як ints або рядки, полягає в тому, що при використанні <list>*<number>синтаксису це робиться лише неглибокою копією , і, отже, якщо ви зробили щось подібне [{}]*100, ви отримаєте 100 посилань до того самого словника - отже, зміна одного з них змінило б їх усіх. Оскільки ints та рядки незмінні, для них це не проблема.)
Якщо ви хочете додати до існуючого списку, ви можете використовувати extend()метод цього списку (разом із створенням списку речей, які потрібно додати за допомогою вищезазначених методів):
a = [1,2,3]
b = [4,5,6]
a.extend(b)
l.extend([x] * 100)оскільки це найкраще відповідало моїй ситуації. Янтар отримує відповідь за найповнішу інформацію. Дякую!