以有效的方式加入具有格式的元组列表

A. *_* Yu 6 python python-3.x

我有以下元组列表

a = [(5, 2), (2, 4)]
Run Code Online (Sandbox Code Playgroud)

我需要输出以下文本

(5,2) (2,4)
Run Code Online (Sandbox Code Playgroud)

我试过了

[",".join(str(i) for i in j) for j in a]
Run Code Online (Sandbox Code Playgroud)

它提供以下列表

['5,3', '2,4']
Run Code Online (Sandbox Code Playgroud)

但是尚未找到获得所需输出的有效方法,它必须适用于不同大小的元组列表。

blh*_*ing 3

您可以将该str.join方法与生成器表达式一起使用,如下所示:

' '.join('(%s)' % ','.join(map(str, t)) for t in a)
Run Code Online (Sandbox Code Playgroud)

这将返回一个包含以下内容的字符串:

(5,2) (2,4)
Run Code Online (Sandbox Code Playgroud)