どのように設定された要素をPythonの文字列に追加するのですか?私は試しました:Pythonの文字列にset要素を追加するには
sett = set(['1', '0'])
elements = ''
for i in sett:
elements.join(i)
しかしサイコロはありません。要素を印刷するとき、文字列は空です。これは動作するはず
どのように設定された要素をPythonの文字列に追加するのですか?私は試しました:Pythonの文字列にset要素を追加するには
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
は変更されません。他の人が指摘したように、これはより良いまだ、
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
によって返された値を割り当てる必要があります
>>> ''.join(set(['1','2']))
'12'
これはあなたが望むものだと思います。
私はあなたがこれをしたいと考えている:
s = set(['1', '2'])
asString = ''.join(s)
は、セットはリストのようなもので注文されていないことに注意してください。通常は何かが削除されるまで追加されますが、追加した順序とは異なる場合があります。
正確に達成したい結果はありますか? –