0
檢查一個字符串是否包含另一個字符串,爲什麼第一個case會變成False?檢查一個字符串是否包含另一個字符串
's161_1189a' in 's161_1189b'
假
's160_1156' in '159:s160_1156'
真
檢查一個字符串是否包含另一個字符串,爲什麼第一個case會變成False?檢查一個字符串是否包含另一個字符串
's161_1189a' in 's161_1189b'
假
's160_1156' in '159:s160_1156'
真
in
運算符用於測試一個序列(列表,元組,字符串等)中包含的值。如果值存在,它返回True,否則返回False。例如
>>> x = 'subset'
>>>'sub' in x
True
>>>'subsets' in x
False
>>> a = [1, 2, 3, 4, 5]
>>> 5 in a
True
>>> 10 in a
False
因爲在「s161_1189b」「s161_1189a」是不同的,一個與等結束用b –
但「s160_1156」和「159:s160_1156」也不同 – Homap
因爲在第二情況下,「s160_1156 '是'159:s160_1156'的子集,因此它將給出True –