如何在python列表中打印此格式

时间:2015-12-01 05:22:44

标签: python list printing

假设我在python中有这个列表

A = ["(a,1)", "(b,2)", "(c,3)", "(d,4)"]

所以如何以下列格式打印出来:

(a,1), (b,2), (c,3), (d,4)

使用一行,更好,不使用for循环 提前致谢

3 个答案:

答案 0 :(得分:3)

当A是str:

的列表时
print(', '.join(A))

或者更一般:

print(', '.join(map(str, A)))

答案 1 :(得分:0)

在您的情况下,代码将起作用

print(', '.join(A))

答案 2 :(得分:0)

您还可以使用正则表达式:

>>> A = ["(a,1)", "(b,2)", "(c,3)", "(d,4)"]
>>> import re
>>> re.sub(r'[\[\]\"]', r"",",".join(A))
'(a,1),(b,2),(c,3),(d,4)'