首頁 > 後端開發 > Python教學 > 如何使用鍵列表從 Python 字典中提取值?

如何使用鍵列表從 Python 字典中提取值?

Susan Sarandon
發布: 2024-11-03 17:56:02
原創
612 人瀏覽過

How to Extract Values from a Python Dictionary Using a List of Keys?

檢索鍵列表的字典值

在Python 中,從給定一組鍵的字典中提取對應的值是一項常見任務。本文探討了一種使用列表理解來實現此目的的簡單方法。

問題:

我們如何利用鍵列表從字典中取得對應的值:一個新列表?

範例:

考慮以下字典:

<code class="python">mydict = {'one': 1, 'two': 2, 'three': 3}</code>
登入後複製

鍵列表:

<code class="python">mykeys = ['three', 'one']</code>
登入後複製

我們的目標是生成一個包含值[3, 1] 的清單。

答案:

完成此任務的一種簡潔而優雅的方法是透過列表理解:

<code class="python">[mydict[x] for x in mykeys]</code>
登入後複製

列表理解迭代mykeys 列表理解迭代mykeys 列表並存取字典mydict 中的對應值。結果是一個包含提取值的新列表。

解釋:

列表理解中的每個元素都具有以下結構:

<code class="python">mydict[x]</code>
登入後複製

其中x 代表mykeys 列表中的當前密鑰。此語法檢索與 mydict 字典中該鍵關聯的值。

透過使用列表來理解組合這些值,我們得到一個新列表,其中包含所需值,其順序與原始 mykeys 列表相同。

以上是如何使用鍵列表從 Python 字典中提取值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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