格式化嵌套列表python

时间:2016-10-12 19:56:18

标签: python

list=[['name1', 'maths,english'], ['name2', 'maths,science']]

我有一个喜欢这样的嵌套列表,我试图找出如何格式化它,以便输出如下:

name1, maths,english
name2, maths,science

我尝试使用正则表达式无济于事。我将如何格式化或操作列表输出以获得类似上述的内容?

2 个答案:

答案 0 :(得分:5)

迭代您的群组并使用逗号加入每个群组中的项目。

groups = [['name1', 'maths,english'], ['name2', 'maths,science']]

for group in groups:
    print ', '.join(group)

答案 1 :(得分:0)

在Python3中,您可以按照format()

所述使用PEP 3101

fmt_groups = "\n".join(["{},{}".format(*group) for group in groups])
print(fmt_groups)