如何遍历列表中的列表并将每个列表项打印为逗号分隔的字符串
如果我有一个列表里面包含多个列表:
x = [['1','2','3'],['4','5','6'],['7','8','9']]
我该如何遍历这些列表并打印出来,以便得到下面的输出呢?
1, 2, 3
4, 5, 6
7, 8, 9
6 个回答
2
你可以使用 itertools.chain
这个工具:
from itertools import chain
for i in chain.from_iterable(x):
print i
5
你基本上已经明白了:
# python
x = [['1','2','3'],['4','5','6'],['7','8','9']]
for i in x:
print i[0]
1
4
7
for i in x:
print i
['1', '2', '3']
['4', '5', '6']
['7', '8', '9']
for i in x[0]:
print i
1
2
3
9
试试这个:
for l in x:
print ', '.join(map(str, l))
输出结果:
1, 2, 3 4, 5, 6 7, 8, 9