前言:
我在每一篇的博客前都会去整理一下我们上次学习到的东西,现在再来整理一下:1、items函数,2、keys函数,3、values函数。我们今天来讲一下字典的一些特殊的用法。
列表存储字典:
我们有没有想过,用列表存储字典。直接看代码:
# 基础数据
user_a = {
"joth": 725521,
}
user_b = {
"lock": 897234,
}
# 创建一个存储字典的列表
a = [user_b, user_a]
print(a)
数据比较少主要是拿来见识一下。我们可以把相同属性的字典用一个列表存储起来,方便数据的存储和查找。
字典存储列表:
列表能存储字典,反之字典也可以存储列表,看代码:
# 基础数据
user = {
"joth": ["China", "python"],
"lok": ["美国", "java"]
}
print(user)
这个的用处就是一个用户把他的其他数据以一定的格式顺序存储在一个列表中,再把这个列表存储到该用户的键下。
字典存储字典:
嘿嘿,这个就比较复杂一点,先看代码吧:
# 创建一个用户数据的字典
user = {
"joth": {
"编程语言": "python",
"国家": "中国",
"年龄": "22",
},
"lok": {
"编程语言": "java",
"国家": "美国",
"年龄": "28",
}
}
print(user)
为了方便理解数据不多,具体怎么使用来看代码:
# 创建一个用户数据的字典
user = {
"joth": {
"编程语言": "python",
"国家": "中国",
"年龄": "22",
},
"lok": {
"编程语言": "java",
"国家": "美国",
"年龄": "28",
}
}
for a, b in user.items():
print(f"用户名:{a},编程语言为:{b['编程语言']}")
运行完毕后会把用户名和相对应的编程语言显示出来,这是一种基础的用法,在网络爬虫中见的会比较多。
基础应用:
案列1:创建一个用户字典,其中用户名为键,值为一个字典,字典要存储用户年龄(age),城市(city),国家(state)默认为中国。并将信息全部显示出来。要求:(用户至少两个!)
代码如下:
# 创建用户字典
user = {
"joth": {
"age": 19,
"city": "DongGuang",
"state": "China",
},
"gok": {
"age": 30,
"city": "Guangzhou",
"state": "China",
},
}
# 显示出用户joth的数据
for name, value in user.items():
print(f"用户名为:{name},\n\t\t年龄为{value['age']},\n\t\t所属城市为:{value['city']},\n\t\t所属国家为:{value['state']}\n")
总结:
到现在我们字典的基础功能已经介绍完了,再来总结一下——函数一共有三个:items,keys,values;操作一共有三个:1、添加新的键和值,2、修改值,3、删除键和值。还有一些基础的应用我就不多说了,字典的用处是很大的,因为博主的技术问题,不能那么专业的来进行介绍,只能用一些自己总结出的方法来教你们。最后还是祝各位看官:身体健康,万事如意。
来自一名高中生的介绍