0

好的,所以我在 python 中有两个列表

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

我正在使用集合运算符来比较两个列表,如果两个集合之间存在共同的单词,则给出输出。

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 回答