從可迭代物件中取得與條件相符的第一個元素
要從可迭代物件中擷取與指定條件相符的第一個元素,請避免處理整個可迭代對象,可能會很廣泛。您可以使用以下Python 函數:
Python 2.6 和Python 3:
- next(x for x in the_iterable if 條件)
- next((x for x in the_iterable if condition), default_value):如果找不到符合項,則傳回 default_value(例如 None)。
Python
- 沒有使用iterable 的.next() 方法:如果沒有匹配項則引發StopIteration。
包裝函數中的可迭代- :返回找到的第一個匹配項,如果沒有匹配則引發 StopIteration被發現。使用 itertools、for 迴圈、產生器或 try/ except 區塊來實作此功能。
範例使用:
以上是如何有效率地找到可迭代物件中的第一個匹配項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!