In/Not In

將字串使用在in/not in

前面章節有說過,字串其實也可以視為一種串列,所以當然可以被使用在in 與 not in 的語法。

我們來看看以下的範例:

aList = ['a', 'b', 'c']
string = 'abc'

print('a' in aList)
print('a' in string)

print('a' not in aList)
print('a' not in string)

這個範例,前面兩個都會印出True,後面都會印出False。 我們可以單純的將'abc'就好像視為一個像這樣['a', 'b', 'c']的list,因為'abc'字串, 實際上也是可以由'a'+'b'+'c'三個字串組成,所以視為一個像這樣['a', 'b', 'c']的list, 其實挺直覺的。

所以以下的範例,當然也是可以執行的。

for char in 'abcde':
    print(char)

這邊我們用char來代表character的縮寫,因為實際上在其他的程式語言當中,有char這樣的型別, 代表的就是一個字元,而字串是由兩個字元以上組成的,才稱為字串。

Last updated

Was this helpful?