Есть ли однострочный или Pythonic (я знаю, что первый не обязательно подразумевает последний) способ написать следующий вложенный цикл?Итерация по первой итерации в Python
for i in some_list:
for j in i:
# do something
Я попытался
import itertools
for i,j in itertools.product(some_list,i):
# do something
, но я получаю 'ссылки перед ошибкой назначения', который имеет смысл, я думаю. До сих пор я не смог найти ответ на этот вопрос ... Любые предложения? Благодаря!
Используйте список complehension он будет использовать в качестве Onliner вместо петли в вещем образе. – Nilesh
@ Lafada: вложенные списки не являются питоновскими (их трудно прочитать) ** и ** в любом случае с использованием перечислимых понятий для побочных эффектов, безусловно, неписаных. –