You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中获取字典的所有键列表?

获取Python字典所有键组成列表的方法

嘿,这个需求超容易实现的,Python里有几种简洁的方法能帮你拿到字典所有键组成的列表,我给你详细说说:

方法1:使用dict.keys() + list()转换

dict.keys()方法会返回一个包含字典所有键的视图对象,这个对象可以通过list()函数直接转换成列表:

states = {"Rajasthan": "Jaipur", "Madhyapradesh" :"Bhopal", "Maharashtra" : "Mumbai", "Tamilnadu": "Chennai" }
keys_list = list(states.keys())
print(keys_list)
# 输出: ['Rajasthan', 'Madhyapradesh', 'Maharashtra', 'Tamilnadu']

方法2:直接将字典转换为列表

在Python中,直接对字典进行迭代时默认会遍历它的键,所以直接把字典传入list()函数也能得到所有键的列表,写法更简洁:

states = {"Rajasthan": "Jaipur", "Madhyapradesh" :"Bhopal", "Maharashtra" : "Mumbai", "Tamilnadu": "Chennai" }
keys_list = list(states)
print(keys_list)
# 同样输出目标列表: ['Rajasthan', 'Madhyapradesh', 'Maharashtra', 'Tamilnadu']

补充说明

这两种方法在Python 3中都完全适用。需要注意的是,dict.keys()返回的是动态视图对象,如果之后原字典的键发生变化,这个视图也会跟着改变;而转换成列表后就得到了一个静态的副本,不会受原字典后续修改的影响。

内容的提问来源于stack exchange,提问作者mksmahi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 18:47:26