Python字典是一种非常有用的数据结构,它允许我们存储和检索键值对,其中键名是唯一的,可以是不同类型的数据。
1.字符串
字符串是最常用的键名类型,可以用单引号或双引号括起来,其中双引号是一种特殊字符,可以包含空格和特殊字符,例如:
my_dict = {
"name": "John",
"age": 20
}
2.数字
数字也可以作为键名,包括整数和浮点数,例如:
my_dict = {
1: "John",
2.5: 20
}
3.元组
元组也可以作为键名,元组可以包含任何类型的数据,例如:
my_dict = {
(1, 2): "John",
(3, 4): 20
}
4.其他类型
Python字典的键名还可以是布尔值,None,以及用户自定义的类型,例如:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
my_dict = {
Person("John", 20): "John",
True: 20
}
Python字典的键名可以是字符串、数字、元组、布尔值、None以及用户自定义的类型。