檢索鍵列表的字典值
在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中文網其他相關文章!