1. 程式人生 > >python中str.find和 in list的區別使用

python中str.find和 in list的區別使用

在一個str中查詢特定的字串,使用string1.find(substring)的語法,這種查詢時一種模糊查詢;

但是在一個list中,如果判斷是否包含某個專案,是一個絕對的相等的比較,空格都需要匹配;

所以使用查詢匹配時可以採用的方法是:

1.將list轉化為str之後模糊匹配:

比如 if  str(list1).find(substring) != -1

2.將list中的所有的字串都去掉特殊字元以及空格;

比如:

for item in list1:

      item.replace(' ','')

再用if substring in list1: