Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
什么是会员资格,搜索这个看起来这个术语不仅在 Python 中使用。
我在学习集合时发现了它,文档说:
常见用途包括成员资格测试、从序列中删除重复项以及计算数学运算,例如交集、并集、差分和对称差分。
成员资格意味着一个值在集合中:
member in someset
如果member确实是集合中存在的值之一,则为 True。集合中的这些值称为“成员”。
member
这个术语是一个数学术语,基本上是“元素”的同义词,这是大多数人在谈论列表和元组中的成员时使用的。
无论您要测试的容器是什么,in操作员都会测试成员资格:
in
集合成员的运算符in和not in测试
not in
集合不是唯一的集合;任何带有元素的容器都可以支持成员资格。除了集合、列表和元组之外,字符串和字典还支持例如成员资格测试。
所有容器都与in操作员一起工作,这会测试成员资格。这包括内置容器,如tuple、list、set和dict; 和collections模块中的专用容器。
tuple
list
set
dict
collections
有关技术细节,请参阅:python 中的“容器”到底是什么?(以及所有的 python 容器类型是什么?)