如何將設置的元素添加到python中的字符串中?我嘗試過:如何將設置的元素添加到python中的字符串中
sett = set(['1', '0'])
elements = ''
for i in sett:
elements.join(i)
但沒有骰子。當我打印元素時,字符串是空的。幫助
如何將設置的元素添加到python中的字符串中?我嘗試過:如何將設置的元素添加到python中的字符串中
sett = set(['1', '0'])
elements = ''
for i in sett:
elements.join(i)
但沒有骰子。當我打印元素時,字符串是空的。幫助
這應該工作:
sett = set(['1', '0'])
elements = ''
for i in sett:
elements += i
# elements = '10'
但是,如果你只是希望得到每個元素的字符串表示,你可以簡單地這樣做:
elements = ''.join(sett)
# elements = '10'
在這種情況下'''.join(sett)'更簡單,更高效。 – Achim
@Achim:我到了那裏。只需要三重檢查語法。 :) –
elements.join(i)
不變elements
。您需要分配由join
返回的東西值:
s = set(['1', '0'])
elements = ''
for i in s:
elements = elements.join(i)
但是,正如其他人指出的那樣,這是更好的是:
s = set(['1', '0'])
elements = ''
elements = elements.join(s)
或在其最簡潔的形式:
s = set(['1', '0'])
elements = ''.join(s)
>>> ''.join(set(['1','2']))
'12'
我想這就是你想要的。
我相信你想這樣的:
s = set(['1', '2'])
asString = ''.join(s)
注意,集沒有下令像名單。他們將按照添加的順序進行添加,直到刪除某些東西,但順序可能與您添加它們的順序不同。
你想要達到什麼結果? –