Python 是否有內建的清單「包含」函數?
在 Python 中使用清單時,通常需要檢查如果清單中存在特定值。例如,我們能否有效地判斷 [1, 2, 3] 是否包含 2?
解決方案:使用「in」運算子
Python 提供了一種簡潔高效的方法使用 in 運算符檢查清單成員資格的方法。如果清單中存在指定的值,則此運算子的計算結果為 True,否則為 False。
要使用in 運算子:
<code class="python">if my_item in some_list: # Actions to perform if my_item is in some_list</code>
範例:
<code class="python">some_list = [1, 2, 3] if 2 in some_list: print("2 is in the list.") else: print("2 is not in the list.")</code>
逆:檢查是否有
逆:檢查是否有
<code class="python">if my_item not in some_list: # Actions to perform if my_item is not in some_list</code>
not in 運算子可用於檢查清單中是否不存在值:
效能注意事項對於清單和元組,in運算的複雜度為O(n),其中n 是集合中元素的數量。然而,對於集合和字典,in 操作的複雜度為 O(1),這表明查找時間要快得多。以上是Python 中是否有內建的清單「包含」函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!