python - 如何从 Python 字典值中查找常见项?

标签 python set

比如说,我有一本字典D:

D = {'A': {1, 2, 3}, 'B': {2, 4, 5}, 'C': {1, 2, 7}}

现在我想从 D 的值中获取所有常见项,即 2。 我尝试使用 set.intersection 但没有成功。

最佳答案

简单地说,使用 intersection 设置的方法:

>>> set.intersection(*D.values())
{2}

D.values() 将返回已设置的字典值列表,然后 *D.values() 将解压缩此列表并将其传递给set类的intersection方法

关于python - 如何从 Python 字典值中查找常见项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35161678/

相关文章:

python - 如何将 Markdown 列表读入 Python OrderedDict?

python - 在 python 中反转 dict 和访问它的值的正确方法是什么?

php - 在 laravel redis 中设置 ZADD 命令的选项

redis - 替换redis设置值的最佳方法

java - Java 中的 Set 不允许重复,但它接受具有相同参数的 StringBuffer 对象。为什么?

python - 最大递归并不完全是 sys.getrecursionlimit() 所声称的。怎么会?

python - 如何正确地将 python 捆绑安装到 Windows 用户

python - 如何创建变量变量?

python - 添加重复项时从集合中获取原始元素

c++ - 需要按插入顺序设置 STL