-1
假設我有一個如下所示的列表。構建基於列表長度的字符串
x = [1,2,3,4]
我想從列表中構建一個像這樣的字符串。
'{(%s),(%s),(%s),(%s)}' % (x[0],x[1],x[2],x[3])
但是,我希望能夠根據x的長度更改字符串的長度。
有關如何去做這件事的任何建議?
Output: {(1),(2),(3),(4)}
假設我有一個如下所示的列表。構建基於列表長度的字符串
x = [1,2,3,4]
我想從列表中構建一個像這樣的字符串。
'{(%s),(%s),(%s),(%s)}' % (x[0],x[1],x[2],x[3])
但是,我希望能夠根據x的長度更改字符串的長度。
有關如何去做這件事的任何建議?
Output: {(1),(2),(3),(4)}
'{%s}' % ','.join('(%s)' % element for element in x)
'{%s}' % ','.join(['(%s)'] * len(x)) % tuple(x)
你的意思是將填充添加到列表中?到開始,結束還是在字符串中的元素之間? – user3557327 2014-09-26 19:18:04
請僅添加2個您想要生成的示例字符串輸出,這會有所幫助 – 2014-09-26 19:20:59