更新时间:2024-01-23 来源:黑马程序员 浏览量:

在Python中,字典(Dictionary)的键可以是不可变的数据类型,也就是说,只有不可变的对象可以作为字典的键。以下是一些常见的不可变数据类型,可以作为字典的键:
1.整数(int)
2.浮点数(float)
3.字符串(str)
4.元组(tuple)
以下是一个简单的例子,演示了不同类型的数据作为字典的键:
# 整数作为键
my_dict1 = {1: 'One', 2: 'Two', 3: 'Three'}
# 字符串作为键
my_dict2 = {'apple': 1, 'banana': 2, 'orange': 3}
# 元组作为键
my_dict3 = {('a', 1): 'value1', ('b', 2): 'value2'}
# 注意:列表是可变的,不能作为字典的键
# 以下会引发 TypeError
# my_dict4 = {['key']: 'value'}需要注意的是,由于字典的实现方式依赖于哈希表,因此键必须是可哈希的。上述提到的整数、浮点数、字符串和元组都是可哈希的,因此可以作为字典的键。列表是不可哈希的,因此不能作为字典的键。
1024首播|39岁程序员逆袭记:不被年龄定义,AI浪潮里再迎春天
2025-10-241024程序员节丨10年同行,致敬用代码改变世界的你
2025-10-24【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19