一、使用in關鍵字判斷元素是否存在於列表中
最常見的判斷元素是否在列表中的方法就是使用in關鍵字。具體代碼如下:
lst = ['apple', 'banana', 'orange'] if 'apple' in lst: print('Yes') else: print('No')
上述代碼輸出Yes,因為’apple’是lst中的一個元素。
我們也可以通過not in關鍵字判斷元素是否不存在於列表中。如下所示:
lst = ['apple', 'banana', 'orange'] if 'watermelon' not in lst: print('Not exist') else: print('Exist')
上述代碼輸出Not exist,因為’watermelon’不是lst中的任何一個元素。
二、使用count方法判斷元素在列表中出現的次數
如果我們想知道某一個元素在列表中出現的次數,可以使用count方法。具體代碼如下:
lst = ['apple', 'banana', 'apple', 'orange', 'apple'] cnt = lst.count('apple') print(cnt)
上述代碼輸出3,因為’apple’在lst中出現了三次。
三、使用enumerate方法遍歷列表並查找元素
如果我們需要查詢元素在列表中的位置,可以使用enumerate方法遍歷列表並查找元素。具體代碼如下:
lst = ['apple', 'banana', 'orange'] for index, item in enumerate(lst): if item == 'banana': print('banana在列表中的位置是:', index)
上述代碼輸出banana在列表中的位置是:1,因為’banana’是lst中的第二個元素,位置為1(因為Python中從0開始編號)。
四、使用set方法判斷元素是否在列表中
如果我們對列表進行頻繁的查找操作,可以將列錶轉換成集合,再使用in關鍵字判斷元素是否在集合中。由於集合具有唯一性,轉換成集合後查找速度會更快。具體代碼如下:
lst = ['apple', 'banana', 'orange'] st = set(lst) if 'apple' in st: print('Yes') else: print('No')
上述代碼輸出Yes,因為’apple’是lst中的一個元素。
五、總結
以上是Python判斷元素是否存在於列表中的幾種方法,大家可以根據自己的實際需求選擇相應的方式。其中最常用的是使用in關鍵字判斷元素是否在列表中。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/159145.html