私は(Pythonを使って)セットのリストを持っています。 "set([])"を使わずにこれを印刷して、実際に保持している値だけを出力する方法はありますか?Pythonの括弧のついたセットのリスト
今私は、リスト内の各項目について
set(['blah', 'blahh' blahhh')]
をこのように気にいらを得ていると私はそれがより多くのこのような
blah,blahh,blahhh
私は(Pythonを使って)セットのリストを持っています。 "set([])"を使わずにこれを印刷して、実際に保持している値だけを出力する方法はありますか?Pythonの括弧のついたセットのリスト
今私は、リスト内の各項目について
set(['blah', 'blahh' blahhh')]
をこのように気にいらを得ていると私はそれがより多くのこのような
blah,blahh,blahhh
方法の多くが、1見てみたいです最初に私に起こった:
s = set([0,1])
", ".join(str(e) for e in s)
文字列にすべてのものを変換し、 mmas。明らかにディスプレイの好みは異なるかもしれませんが、幸いにこれをprint
に渡すことができます。セットのリスト用のPython 2とPython 3
で動作するはずです:
l = [{0,1}, {2,3}]
for s in l:
print(", ".join(str(e) for e in s))
を私はあなたのセット内の要素の文字列表現をしたいと仮定しています。
s = set([1,2,3])
print " ".join(str(x) for x in s)
しかし、これは__str__
メソッドを持つSの要素に依存しているので、あなたのセット内の要素をプリントアウトする際に念頭に置いてそれを維持する:その場合は、この作業をする必要があります。
が1項目に設定されていると悪い – Dani
セットのリストがset_list
と呼ばれていると仮定すると、あなたはset_list
が[{1,2,3}, {4,5,6}]
に等しい
for s in set_list:
print ', '.join(str(item) for item in s)
場合は、次のコードを使用することができ、出力は
1, 2, 3
4, 5, 6
は、あなたが例を与えることができますになりますあなたが望む出力の種類の? – murgatroid99
あなたは単に要素の要素をループして、各要素を別々に出力することができます – ala
'list(s)'について、あるいは括弧があまりにも多いですか? – wflynny