比较 Python 中 "in" 的两个集合

Comparing two sets with "in" in Python

我有两套。

bestStudents = [56, 75, 23]
scholarships=[75, 23, 56]

我正在尝试查看 bestStudents 中的元素是否在设置的奖学金中,它们是。 当我使用时: (set(bestStudents) in set(scholarships)) 我得到假

这是为什么? bestStudents 的所有元素都在 scholarships?

in 不是为了比较 sets:

>>> [23] in set(scholarships)
True

>>> {23} in set(scholarships)
False

你有一些谓词可以做到这一点,比如 issubset

>>> set(bestStudents).issubset(scholarships)
True