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)