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

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

Susan Sarandon
發布: 2024-12-15 20:58:13
原創
678 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板