![89fbb6197b24e7a7a12b809338120fa0.gif](https://i-blog.csdnimg.cn/blog_migrate/04fcfc5affd7d68ff30fce130fd96751.gif)
1.解压序列赋值给多个变量
2.解压可迭代对象赋值给多个变量
3.保留有限的历史记录
4.怎样从一个集合中获得最大或者最小的 N 个元素列表?
5.字典排序
6.字典中的键映射多个值
7.字典的运算(求最小值、最大值、排序等)
1
解压序列赋值给多个变量
![807970db00d993975684222417ed42fe.gif](https://i-blog.csdnimg.cn/blog_migrate/26370322e87d394bf8375169637aeda9.gif)
# 有一个包含 N 个元素的元组或者是序列,怎样将它里面的值解压后同时赋值给 N 个变量?data = ['ACME', 50, 91.1, (2012, 12, 21)]# 任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并赋值给多个变量# 变量的数量必须跟序列元素的数量是一样的name, shares, prices, date = data
print(name, shares, prices, date, sep=" | ", end="\n")# 如果只需要一部分,可以给个占位变量如_, sha, pr, _ = data
print(sha,pr,sep=' | ')
运行结果:
ACME | 50 | 91.1 | (2012, 12, 21)50 | 91.1
2
解压可迭代对象赋值给多个变量
![807970db00d993975684222417ed42fe.gif](https://i-blog.csdnimg.cn/blog_migrate/26370322e87d394bf8375169637aeda9.gif)