Если у меня есть следующий список списка:
x = [['a','b'],
['c','d'],
['e','f']]
Я бы хотел иметь возможность сжать два элемента каждого списка.
В данный момент я использую это решение:
for i,j in zip(*list(map(list, zip(*x)))): #(zip(*transpose(x)))
print('{},{}'.format(i,j))
И я получаю следующий вывод:
a,b
c,d
e,f
Но это выглядит излишне сложно. Есть ли более простое решение?
Я не использую что-то вроде этого:
for row in x:
print('{},{}'.format(row[0],row[1]))
Поскольку каждый столбец соответствует определенным c вещам, и я хотел бы иметь возможность назвать это две вещи: for food, price in zip(x):
...