下面是关于Python字典套字典或列表的攻略。
什么是字典套字典/列表
在Python中,字典套字典或列表是指字典中的值为字典或列表。这种方式可以方便的描述和存储复杂的数据结构。例如,普通的字典可能无法保存一个包含多个相同数据类型的结构,而字典套字典或列表就可以有效的存储。
字典套字典示例1
下面是一个基本的字典嵌套字典的例子,用于存储学生信息:
students = {
'01': {
'name': 'Tom',
'age': 18,
'gender': 'male'
},
'02': {
'name': 'Lily',
'age': 17,
'gender': 'female'
}
}
在上面的代码中,字典变量students
包含两个子字典,每个子字典表示一个学生的信息,其中键为学生的ID, 值为一个子字典,包含学生的姓名、年龄和性别。
我们可以用以下方式访问字典中的元素:
s = students['01']['name'] # 获取ID为'01'的学生的姓名
print(s) # 输出Tom
字典套列表示例2
下面是一个字典嵌套列表的例子,用来存储不同城市的天气信息:
weather = {
'Beijing': [['2020-01-01', 'Sunny', '10C'], ['2020-01-02', 'Rainy', '5C']],
'Shanghai': [['2020-01-01', 'Snowy', '2C'], ['2020-01-02', 'Sunny', '7C']]
}
在上面的代码中,字典变量weather
包含两个键为城市名的列表,每个列表包含多个天气信息的列表,每个天气信息列表包含日期、天气情况和温度等元素。
我们可以用以下方式访问字典中的元素:
w = weather['Beijing'][0][1] # 获取北京市的2020-01-01天气情况
print(w) # 输出Sunny
总结
综上所述,使用Python的字典套字典或列表方法可以有效的描述和存储复杂的数据结构。当需要存储多层的信息时,可以考虑使用字典套字典或列表的方式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 字典套字典或列表的示例 - Python技术站