说我有一个看起来像这样的列表。
x = [1,2,3,4]
我想从列表中构造一个这样的字符串。
'{(%s),(%s),(%s),(%s)}' % (x[0],x[1],x[2],x[3])
但是,我希望能够根据x的长度更改字符串的长度。
关于如何做到这一点的任何建议?
Output: {(1),(2),(3),(4)}
答案 0 :(得分:4)
'{%s}' % ','.join('(%s)' % element for element in x)
答案 1 :(得分:1)
'{%s}' % ','.join(['(%s)'] * len(x)) % tuple(x)