Printing list of list element one per line
假设我有一个列表,其中包含:
1 | [[1,'A'],[2,'B'],[3,'C']] |
我想把它打印出来:
1 2 3 | 1 A 2 B 3 C |
我想用for循环打印列表中的每个元素,但我不太确定。
1 2 3 4 | lst = [[1,'A'],[2,'B'],[3,'C']] for i in lst: print(lst[i]) #perhaps needing to use in the loop? |
您可以这样解压缩每个嵌套列表:
1 2 | for num, let in lst: print(num, let) |
使用
如果希望在以这种方式迭代时获得所需的输出,请尝试以下操作:
1 2 | for i in range(len(lst)): print(' '.join(lst[i])) |
更简单地说,您可以这样做:
1 2 | for i in lst: print(' '.join(i)) |
试试这个:
1 2 | for i in lst: print(i[0], i[1]) |