Python: как добавить элементы в список с помощью итератора списка - PullRequest
0 голосов
/ 29 мая 2018

Допустим, у нас есть пустой список m.Я хотел бы добавить некоторые элементы (скажем, три 7) к m, так что теперь m равно [7,7,7].Как это сделать с помощью итераторов списка?

У меня есть следующее решение, которое не является полным:

m = []
m.append([7 for i in range(3)])

Я получаю m = [[7,7,7]], но не [7,7,7].

Я не ищу постобработки, например, чтобы сделать m плоским, например: flat_list = [item for sublist in l for item in sublist], потому что это дополнительный шаг.

1 Ответ

0 голосов
/ 29 мая 2018

Вы можете попробовать расширить, а не добавить.

m = []
m.extend([7 for i in range(3)])

Вот сообщение, которое может быть полезным

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...