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以及用户自定义的类型。