Python的 in 集合操作

2024-04-19 04:54:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我对集合的pythonin运算符有点困惑。

如果我有一个集合s和一个实例b,那么b in s是否真的意味着“s中有一些元素x使得b == xtrue”?


Tags: 实例intrue元素运算符pythonin
3条回答

没错。你可以像这样在口译员里试试:

>>> a_set = set(['a', 'b', 'c'])

>>> 'a' in a_set
True

>>>'d' in a_set
False

是的,它可以是这样的意思,也可以是一个简单的迭代器。例如: 迭代器示例:

a=set(['1','2','3'])
for x in a:
 print ('This set contains the value ' + x)

类似于支票:

a=set('ILovePython')
if 'I' in a:
 print ('There is an "I" in here')

编辑:编辑以包括集合而不是列表和字符串

是的,但它意味着^{},所以项的相等性不足以使它们相同。

相关问题 更多 >