前言
Python字典(dict
)是一种可变、无序的键值对集合,用于存储高效查找的数据。字典的键必须是不可变类型(如字符串、数字、元组),且不允许重复,而值可以是任意Python对象。
提示:以下是本篇文章正文内容,下面案例可供参考
一、字典的定义
字典可以通过花括号或者dict()函数创建
d0 = {} # 空字典
d0 = dict() # 空字典
同时,字典支持嵌套结构和混合数据类型
d = {
"key1": "value1",
"key2": [1, 2, 3],
"key3": {"nested_key": 100},
(1,2): "tuple_as_key" # 元组作为键
}
二、字典的遍历
1.遍历键值对
for key, value in d.items():
print(f"Key: {key}, Value: {value}")
2.遍历所有键
for key in d.keys():
print(f"Key: {key}")
# 简写形式
for key in d:
print(f"Key: {key}")
3.遍历所有值
for value in d.values():
print(f"Value: {value}")
三.字典常用方法
1.update
d1 = {"a": 1, "b": 2}
d2 = {"b": 3, "c": 4}
d1.update(d2) # d1变为{"a":1, "b":3, "c":4}
如果d2中有d1中的重复元素,则d1中的重复元素会被覆盖
2.popitem
key, value = d.popitem() # 删除并返回最后一对键值
3.pop
删除并返回key1对应的值
value = d.pop("key1") # 删除并返回"key1"对应的值
4.clear
清空字典所有数据
d.clear() # 清空字典
5.get
获取指定键对应的值
value = d.get("key1") # 安全获取,键不存在返回None
value = d.get("key1", "default") # 键不存在返回默认值
6.items
获取键值对视图
keys = d.keys() # 键视图
values = d.values() # 值视图
items = d.items() # 键值对视图