【发布时间】:2014-11-14 19:03:15
【问题描述】:
我有一个这样的列表
list=[[2,3],[3,4]]
我想像这样打印列表中的每个列表:
1:2 3、2:3 4
所以第一部分是列表在列表中的位置,然后是列表中的数字。
到目前为止,我已经尝试了一个 for 循环和一个打印行。 for 循环有效,但在新行中打印每个列表。另一个打印语句看起来像这样,但它根本不起作用,我不知道如何修复它。
print('{0:}:'.format(list[0]),' '.join([', '.join([str(e) for e in slist]) for slist in list]))
对于这个列表看起来像这样list = [[1,2,3],[2,3,4]] 所以每个列表中的第一个元素是列表的索引(从 1 开始)
我使用 Python3
【问题讨论】:
-
使用列表变量名是不好的做法
-
这里只是为了问题。不过谢谢!
标签: python list printing format