嵌套字典是Python中常见且强大的数据结构之一。本文将从多个方面详细阐述Python的嵌套字典问题。
一、创建嵌套字典
1、使用字典嵌套字典
data = { 'person1': { 'name': 'Alice', 'age': 25, 'city': 'New York' }, 'person2': { 'name': 'Bob', 'age': 30, 'city': 'London' } }
2、使用字典嵌套列表
data = { 'person1': ['Alice', 25, 'New York'], 'person2': ['Bob', 30, 'London'] }
二、访问嵌套字典
1、通过键值对访问嵌套字典的值
name = data['person1']['name'] age = data['person1']['age'] city = data['person1']['city'] print(name, age, city) # 输出:Alice 25 New York
2、通过遍历访问嵌套字典的值
for person, info in data.items(): name, age, city = info print(f"{person}: {name}, {age}, {city}") # 输出: # person1: Alice, 25, New York # person2: Bob, 30, London
三、更新嵌套字典
1、更新嵌套字典的某个值
data['person1']['age'] = 26 print(data['person1']['age']) # 输出:26
2、新增嵌套字典的键值对
data['person1']['gender'] = 'female' print(data['person1']) # 输出:{'name': 'Alice', 'age': 26, 'city': 'New York', 'gender': 'female'}
四、删除嵌套字典的键值对
1、删除嵌套字典中的某个键值对
del data['person1']['city'] print(data['person1']) # 输出:{'name': 'Alice', 'age': 26, 'gender': 'female'}
2、清空嵌套字典
data.clear() print(data) # 输出:{}
五、应用场景
嵌套字典在实际应用中具有广泛的用途,例如:
1、存储多层次的配置信息
2、表示复杂的数据结构,如树或图
3、处理JSON数据
4、构建多维数据表
...
以上只是嵌套字典问题的一些基础内容和应用场景,希望对你有所帮助。
Happy coding!