如何在 Python 中将字典键作为列表返回?
在 Python 3 中,字典的 keys() 方法返回一个视图对象 dict_keys,而不是一个列表。如果你需要将字典的键转换为一个普通的列表,你可以使用 list() 函数来进行转换。下面是一个示例:
keys()
dict_keys
list()
# 定义一个字典 newdict = {1: 0, 2: 0, 3: 0} # 使用 list() 函数将字典的键转换为列表 keys_list = list(newdict.keys()) # 打印结果 print(keys_list) # 输出: [1, 2, 3]
创建字典: python newdict = {1: 0, 2: 0, 3: 0}
python newdict = {1: 0, 2: 0, 3: 0}
获取字典的键视图: python keys_view = newdict.keys()
python keys_view = newdict.keys()
将视图对象转换为列表: python keys_list = list(keys_view)
python keys_list = list(keys_view)
打印或使用列表: python print(keys_list)
python print(keys_list)
dict.keys()
这种方法适用于 dict.values() 和 dict.items() 的转换,分别返回 dict_values 和 dict_items 视图对象,也可以使用 list() 函数将它们转换为列表。
dict.values()
dict.items()
dict_values
dict_items