Развертывание списка изнутри - PullRequest
0 голосов
/ 13 сентября 2011

Я обновляю устаревший скрипт Python, и мне было интересно, можно ли развернуть список из другого списка или, в более общем случае, развернуть список только в его элементы.

Моя конкретная проблема заключается в том, что у меня большой список, и теперь мне передают другой список, чтобы поместить в середину этого списка, вместо одного элемента, т.е. у меня есть список в форме [1,2,3, «переданный параметр», 4,5], и теперь мне передают список в форме ['list', 'of', 'parameters'] с целью создания списка [1,2, 3, 'список', 'из', 'параметры', 4,5].

Очевидное решение для этого - написать [1,2,3] + ['list', 'of', 'parameters'] + [4,5], но я беспокоюсь, что это будет повторяться['list', 'of', 'parameters'] и [4,5], а не просто ['list', 'of', 'parameters'].(Это важно, потому что, помимо того, что он находится в критически важной части программы, элементы списка дороги для оценки.)

1 Ответ

1 голос
/ 13 сентября 2011

Не совсем понятно, что вы имеете в виду - как вы определяете, где разместить список?- но вы можете использовать нарезку, чтобы сделать это.

original_list = [1, 2, 3, 4, 5]
new_list = [2, 3, 4]

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