在 Python 中以列表形式获取字典键

pythonserver side programmingprogramming更新于 2025/11/13 18:52:17

对于许多程序来说,从字典中获取键是重要的输入,供依赖此字典的其他程序使用。在本文中,我们将了解如何以列表形式捕获键。

使用 dict.keys

这是一种非常直接的访问键的方法。此方法可作为内置方法使用。

示例

 Adict = {1:'Sun',2:'Mon',3:'Tue',4:'Wed'} print("给定的字典是 :\n ",Adict) print(list(Adict. keys())) 

输出

运行上述代码得到以下结果 −

 给定的字典是:    {1:'Sun',2:'Mon',3:'Tue',4:'Wed'}
[1, 2, 3, 4]

使用 *

* 可应用于任何可迭代对象。因此,可以使用 * 直接访问字典的键,这也称为解包。

示例

Adict = {1:'Sun',2:'Mon',3:'Tue',4:'Wed'}
print("给定的字典是:\n ",Adict)

print([*Adict])

输出

运行上述代码得到以下结果 −

给定的字典是:
{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("给定的字典是:\n ",Adict)

print(list(map(itemgetter(0), Adict.items())))

输出

运行上述代码得到以下结果 −

给定的字典是:
{1: 'Sun', 2: 'Mon', 3: 'Tue', 4: 'Wed'}
[1, 2, 3, 4]

相关文章


有用资源