假设我在python中有这个列表
A = ["(a,1)", "(b,2)", "(c,3)", "(d,4)"]
所以如何以下列格式打印出来:
(a,1), (b,2), (c,3), (d,4)
使用一行,更好,不使用for循环 提前致谢
答案 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)'