0

さて、Pythonで2つのリストがあります

a = ['bad', 'horrible']
b = ['bad', 'good']

私は集合演算子を使用して2つのリストを比較し、2つの集合の間に共通の単語が存在する場合に出力を提供しています。

print set(a) & set (b)

これにより、出力は次のようになります。

set(['bad'])

出力からキーワード「set」を削除する方法はありますか?

出力を次のように見せたい

['bad']
4

3 に答える 3

8

セットをリストに変換するだけです。

list(set(['bad']))
于 2012-07-23T08:04:31.890 に答える
2

あなたはそれからリストを作ることができます:

list(set(['bad']))

のように見えます

['bad']
于 2012-07-23T08:04:53.497 に答える
1

文字列を出力するリストを作成するのではなく、印刷する文字列を作成するだけではどうでしょうか。

'[' + ', '.join(str(i) for i in your_set) + ']'
# or 
'[{}]'.format(', '.join(str(i) for i in your_set))
于 2012-07-23T08:08:21.390 に答える