2024-04-19 04:54:14 发布
网友
我对集合的pythonin运算符有点困惑。
in
如果我有一个集合s和一个实例b,那么b in s是否真的意味着“在s中有一些元素x使得b == x是true”?
s
b
b in s
x
b == x
true
没错。你可以像这样在口译员里试试:
>>> 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')
编辑:编辑以包括集合而不是列表和字符串
是的,但它也意味着^{},所以项的相等性不足以使它们相同。
没错。你可以像这样在口译员里试试:
是的,它可以是这样的意思,也可以是一个简单的迭代器。例如: 迭代器示例:
类似于支票:
编辑:编辑以包括集合而不是列表和字符串
是的,但它也意味着^{} ,所以项的相等性不足以使它们相同。
相关问题 更多 >
编程相关推荐