使用多個鍵從字典中擷取值
使用字典時,使用清單同時存取多個值可能會很有用鍵。雖然 Python 中的字典使用各自的鍵提供對各個值的直觀訪問,但沒有專門用於根據鍵列表獲取相應值列表的內建方法。
但是,我們可以利用靈活性Python 中的清單推導式來完成此任務。列表推導允許我們透過迭代現有列表並對每個元素應用轉換來建立新列表。對於字典,我們可以使用列表理解來檢索給定鍵列表中每個鍵對應的值。
考慮以下範例:
<code class="python">mydict = {'one': 1, 'two': 2, 'three': 3} mykeys = ['three', 'one']</code>
要取得指定鍵的值列表,我們可以使用以下列表來理解:
<code class="python">[mydict[x] for x in mykeys]</code>
此理解迭代mykeys 中的每一個列表個鍵,使用括號表示法存取mydict 中的對應值,並將結果附加到新列表。此推導式的輸出將是一個列表,其中包含mykeys 中鍵的值,其順序與它們在列表中出現的順序相同:
<code class="python">[3, 1]</code>
此方法提供了一種簡潔而有效的方法來檢索列表使用鍵列表從字典中提取值。
以上是如何使用 Python 中的鍵列表從字典中檢索多個值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!