python字典的定义
ython字典是一种无序的键值对数据结构。它是由一系列无序的键(key)和对应的值(value)组成的,可以通过键来查找对应的值。
字典的定义可以使用大括号 {},在其中使用键值对来表示。每个键值对之间使用逗号分隔,键和值之间使用冒号分隔。
以下是一个例子:
复制插入
my_dict = {"name": "John", "age": 30, "city": "New York"}
复制插入
在上面的例子中,键 "name" 对应的值是 "John",键 "age" 对应的值是 30,键 "city" 对应的值是 "New York"。
除了上述的定义方式,还可以使用 dict() 函数来定义字典,如下所示:
复制插入
my_dict = dict(name="John", age=30, city="New York")
复制插入
在上述的例子中,使用了关键字参数来定义字典的键值对。
字典中的键必须是唯一的,而值可以是任意类型的数据,如字符串、整数、列表、元组等。键和值可以是不同的数据类型。
可以通过键来访问字典中的值,如下所示:
复制插入
print(my_dict["name"]) # 输出 "John"
print(my_dict["age"]) # 输出 30
print(my_dict["city"]) # 输出 "New York"
复制插入
需要注意的是,如果访问字典中不存在的键,会抛出 KeyError 异常。可以使用 get() 方法来避免这个问题,该方法会返回 None 或指定的默认值:
复制插入
print(my_dict.get("name")) # 输出 "John"
print(my_dict.get("height")) # 输出 None
print(my_dict.get("height", 0)) # 输出 0
复制插入
可以使用 len() 函数来获取字典中键值对的个数:
复制插入
print(len(my_dict)) # 输出 3
复制插入
字典是可变的,可以通过键来修改和添加对应的值。可以使用 del 关键字来删除字典中的键值对:
复制插入
my_dict["age"] = 40 # 修改键 "age" 对应的值为 40
my_dict["height"] = 180 # 添加键 "height" 对应的值为 180
del my_dict["city"] # 删除键 "city" 对应的键值对
复制插入
2.字典的键与值
Python字典是一种无序、可变的数据类型,用于存储键值对(key-value)的数据。
字典中的键必须是唯一的,而值可以是任意类型的数据。键和值是通过冒号(:)来分隔的。每个键值对之间使用逗号(,)分隔。
以下是一个示例字典:
python复制插入
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
复制插入
在这个例子中,name
、age
和city
是字典的键,而Alice
、25
和New York
是对应的值。
可以通过键来访问字典中的值,例如:
python复制插入
print(my_dict['name']) # 输出 "Alice"
print(my_dict['age']) # 输出 25
print(my_dict['city']) # 输出 "New York"
复制插入
还可以使用keys()
方法获取字典中所有的键,使用values()
方法获取字典中所有的值,使用items()
方法获取字典中所有的键值对。
3.字典的常见操作