好的,所以我在 python 中有两个列表
a = ['bad', 'horrible']
b = ['bad', 'good']
我正在使用集合运算符来比较两个列表,如果两个集合之间存在共同的单词,则给出输出。
print set(a) & set (b)
这给出了输出,
set(['bad'])
无论如何要删除输出中的关键字'set'?
我希望输出看起来像
['bad']
好的,所以我在 python 中有两个列表
a = ['bad', 'horrible']
b = ['bad', 'good']
我正在使用集合运算符来比较两个列表,如果两个集合之间存在共同的单词,则给出输出。
print set(a) & set (b)
这给出了输出,
set(['bad'])
无论如何要删除输出中的关键字'set'?
我希望输出看起来像
['bad']
只需将集合转换为列表:
list(set(['bad']))
您可以从中列出清单:
list(set(['bad']))
好像
['bad']
不创建一个列表来输出一个字符串,而只是创建一个要打印的字符串怎么样?
'[' + ', '.join(str(i) for i in your_set) + ']'
# or
'[{}]'.format(', '.join(str(i) for i in your_set))