📜  Python字典键()方法(1)

📅  最后修改于: 2023-12-03 15:04:38.623000             🧑  作者: Mango

Python 字典键() 方法

简介

Python 中的字典是一种无序的、可变的数据结构,用于存储键–值对。在 Python 中,字典的键必须是不可变的,如字符串、数字或元组。

字典键() 方法返回一个字典的所有键值,键值按照插入顺序排列。

语法
dict.keys()
参数

无参数

返回值

返回一个包含字典中所有键的列表。

示例
# 示例 1: 获取字典的键列表
my_dict = {'a': 1, 'b': 2, 'c': 3}

# 使用 dict.keys() 方法获取所有键
keys_list = my_dict.keys()
print(keys_list) # ['a', 'b', 'c']
插入顺序

在 Python 3.7 之前,字典按照插入顺序存储键–值对,但这不是 Python 字典的规范行为,不能被依赖。

在 Python 3.7 中,插入顺序成为了字典的一部分,这意味着如果使用的是 Python 3.7 或更高版本,则使用 dict.keys() 返回的键列表与键的插入顺序相同。

# 示例 2: 获取含有重复键的字典的键列表
my_dict = {'a': 1, 'b': 2, 'c': 3, 'a': 4}

# 使用 dict.keys() 方法获取所有键
keys_list = my_dict.keys()
print(keys_list) # ['a', 'b', 'c']

上述示例中,字典中的一个键('a')出现了两次,但 dict.keys() 方法只会返回键列表中的一个该键。也即,如果字典中含有重复的键,则返回的列表中只包含该键的一个实例。并且,该方法还会按照插入顺序排列键的顺序。