【发布时间】:2018-11-18 09:03:17
【问题描述】:
我正在尝试了解in 运算符在 Python 中的用法。
以下情况有什么区别吗?
案例一:
a = "Hello"
b = "Help"
b[0] in {a[0], '.'} #case1_variant
>> True
案例二:
a = "Hello"
b = "Help"
b[0] in a[0] #case2_variant
>> True
虽然输出相同,但我想了解case1_variant 代表什么。
【问题讨论】:
-
这些不是一回事,第一个检查字符串是否在集合中,第二个检查字符串是否在另一个字符串中。
-
@Moira 句号和集合代表什么?
-
它实际上只是一个包含句点的单字符串,它不“代表”任何东西。
标签: python in-operator