Bernard Asked:2020-12-11 04:50:25 +0000 UTC2020-12-11 04:50:25 +0000 UTC 2020-12-11 04:50:25 +0000 UTC 是否有可能以某种方式创建字典所有键的列表? 772 例如,我有: dict_1 ={'1' : ['1', '1', '2'], '2':['1','2','3']} 结果: ['1','2'] python 2 个回答 Voted Best Answer jfs 2020-12-11T07:03:21Z2020-12-11T07:03:21Z 要获取字典键列表: >>> list(dict_1) ['1', '2'] 只需在 Python 中遍历字典即可返回键,例如,打印所有键: print(*dict_1) 下面是对星号*在 Python 中的作用的描述。 也就是说,根本不需要创建列表来查看字典的键。 dict.keys()返回一个支持集合操作的 Python 3 字典视图: >>> dict_1.keys() & {'1', '2', '3'} {'2', '1'} 在 Python 2 中,dict.keys()该方法返回一个键列表。可以dict.viewkeys()在 Python 2 上使用以获得类似 Python 3 集合的行为。 dio4 2020-12-13T17:35:50Z2020-12-13T17:35:50Z L = [] for key in sorted(dict_1.keys()): ... L.append(key) L ['1', '2'] 所以这并不难......需要(或不需要......) sorted() 因为键值对在字典中没有排序。
要获取字典键列表:
只需在 Python 中遍历字典即可返回键,例如,打印所有键:
下面是对星号
*在 Python 中的作用的描述。也就是说,根本不需要创建列表来查看字典的键。
dict.keys()返回一个支持集合操作的 Python 3 字典视图:在 Python 2 中,
dict.keys()该方法返回一个键列表。可以dict.viewkeys()在 Python 2 上使用以获得类似 Python 3 集合的行为。所以这并不难......需要(或不需要......) sorted() 因为键值对在字典中没有排序。