在Python中獲取字典鍵作為列表
對於許多程式來說,從字典中獲取鍵是重要的輸入,其他依賴於此字典的程式會用到它。在本文中,我們將學習如何將鍵捕獲為列表。
使用dict.keys
這是訪問鍵的一種非常直接的方法。此方法作為內建方法可用。
示例
Adict = {1:'Sun',2:'Mon',3:'Tue',4:'Wed'}
print("The given dictionary is :\n ",Adict)
print(list(Adict.keys()))輸出
執行以上程式碼得到以下結果:
The given dictionary is :
{1: 'Sun', 2: 'Mon', 3: 'Tue', 4: 'Wed'}
[1, 2, 3, 4]使用*
* 可以應用於任何可迭代物件。因此,可以使用 * 直接訪問字典的鍵,這也稱為解包。
示例
Adict = {1:'Sun',2:'Mon',3:'Tue',4:'Wed'}
print("The given dictionary is :\n ",Adict)
print([*Adict])輸出
執行以上程式碼得到以下結果:
The given dictionary is :
{1: 'Sun', 2: 'Mon', 3: 'Tue', 4: 'Wed'}
[1, 2, 3, 4]使用itemgetter
itemgetter(i) 構造一個可呼叫的函式,它以字典、列表、元組等可迭代物件作為輸入,並從中獲取第 i 個元素。因此,我們可以使用此方法結合 map 函式來獲取字典的鍵,如下所示。
示例
from operator import itemgetter
Adict = {1:'Sun',2:'Mon',3:'Tue',4:'Wed'}
print("The given dictionary is :\n ",Adict)
print(list(map(itemgetter(0), Adict.items())))輸出
執行以上程式碼得到以下結果:
The given dictionary is :
{1: 'Sun', 2: 'Mon', 3: 'Tue', 4: 'Wed'}
[1, 2, 3, 4]
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP