首頁 >後端開發 >Python教學 >如何找到 Python 清單中特定元素的所有索引?

如何找到 Python 清單中特定元素的所有索引?

Susan Sarandon
Susan Sarandon原創
2024-12-15 20:58:13678瀏覽

How Can I Find All Indices of a Specific Element in a Python List?

獲取清單中元素的所有出現

雖然Python的index()方法提供了元素第一次出現的索引,但本文探索一種有效的技巧來檢索它在 a中出現的所有情況

解決方案:使用枚舉進行列表推導式

為了實現此目的,我們使用列表推導式和enumerate() 函數:

indices = [i for i, x in enumerate(my_list) if x == "whatever"]

了解實作

enumerate(my_list) 函數為清單中的每個項目產生 (index, item) 形式的對。隨後,列表推導式從這些對中檢索索引 i 和列表項 x。

透過套用條件 x == "whatever",我們過濾這些對,只包含那些 x 與我們所需值相符的對。產生的清單索引包含原始清單中所有出現的「whatever」的索引。

當您需要對清單中特定元素的多次出現執行後續操作而不進行迭代時,此技術特別有用超過它。

以上是如何找到 Python 清單中特定元素的所有索引?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn