Есть ли способ Pythonic для конкатенации списка списков, исключая индекс выбора? Например, если бы я имелОбъединить список списков, исключая один индекс
[['a'], ['b', 'c'], ['d'], ['e', 'f', 'g']]
и не хотел индекс 1 в результате мой сцепленных список будет выглядеть следующим образом:
['a', 'd', 'e', 'f', 'g']
Я мог бы сделать это с петлей и проверка против итерации против мой индекс выбора, но я надеюсь, что есть более чистый способ.
Если вы собираетесь использовать itertools вы также можете использовать 'islice', чтобы избежать временных списков творения. – MSeifert
Я использую современные версии Python, там не создается список. – L3viathan
, но 'ls [: 1]' и 'ls [2:]' оба создают новые списки. Не берите в голову, для такой проблемы, в общем-то, это полный избыток :) – MSeifert