获取集合的元素排除一些

gbo*_*box 4 python set python-3.x

dic = {'a': {1, 2, 3}, 'b': {5, 6, 7}}
print(dic['a'])
Run Code Online (Sandbox Code Playgroud)

如何将打印结果排除1(不删除)为:

{2,3}
Run Code Online (Sandbox Code Playgroud)

yat*_*atu 7

你可以{1}从内部集合中减去:

print(dic['a'] - {1})
{2, 3}
Run Code Online (Sandbox Code Playgroud)

或者等效地你可以使用difference:

print(dic['a'].difference({1}))
{2, 3}
Run Code Online (Sandbox Code Playgroud)

您可以在集合上了解有关主题的更多信息- 独特元素的无序集合