前言
字典的增删改查我们都有一定的认识与了解啦,但是字典也可以嵌套列表、字典、元组等数据结构。
一、字典的嵌套
1、修改、添加
dic = {
"name": ["linlin", "小龙", "硬币哥"],
"remove": {
"addr": "深圳",
"time": "2019.4.25",
},
"avage": "18",
}
dic['avage'] = 22 # 改avage=22
dic['name'].append('天') # 添加 天 到name对应的list
print(dic)
![](https://i-blog.csdnimg.cn/blog_migrate/b7e40ebd2b972f5b604a5e44995edaa0.png)
2、添加到dict嵌套的dict
dic = {
"name": ["linlin", "小龙", "硬币哥"],
"remove": {
"addr": "深圳",
"time": "2019.4.25",
},
"avage": "18",
}
dic["remove"]["man"] = 6 # 添加 man:6 到remove的dict中
print(dic["remove"])
![](https://i-blog.csdnimg.cn/blog_migrate/5f03b1b59f8cb452a8af1e60f76d219b.png)
3、例子:改name对应list下标0为全大写
dic = {
"name": ["linlin", "小龙", "硬币哥"],
"remove": {
"addr": "深圳",
"time": "2019.4.25",
},
"avage": "18",
}
dic['name'][0] = dic['name'][0].upper() # 改name对应list下标0为全大写
print(dic)
![](https://i-blog.csdnimg.cn/blog_migrate/cf834ae5488c0db9795dfd72f4154707.png)
二、int 快速排序(如果面试题没有特殊要求,应该是可以使用的)
1、int 正向排序,原排序不是按照顺序,用sort()即可。
# int 正向排序
li = [1,5,6,2,8,7,9]
li.sort()
print(li)
![](https://i-blog.csdnimg.cn/blog_migrate/ba7de6b90b2d2ceb42e999d5c19f4dce.png)
2、int 反向排序,sort(reverse=True)
# int 反向排序
li = [1,5,6,2,8,7,9]
li.sort(reverse=True)
print(li)
![](https://i-blog.csdnimg.cn/blog_migrate/396dc1f4e41ce5c5e92b229f6e1b201f.png)
3、反转,就像从列表里的尾到头打印回来。
# 反转
li = [1,2,3,4,5,6,7]
li.reverse()
print(li)
![](https://i-blog.csdnimg.cn/blog_migrate/de27727cfb3e6ff35647378e3b8aee00.png)
欢迎来QQ交流群:482713805