如何为元组中的每个元素命名, 提高程序的可读性??
学生信息用元组表示.('姓名', '年龄', '性别', '邮箱').
student = ('小明', 18, 'man', 'xiaoming@gmail.com')
这样访问元组中的元素如: student[0], student[1] 我们使用索引(index)访问, 大大降低了程序的可读性. 如何解决这个问题呢:
1. 定义一系列的数值常量, 这里常量一般用全大写字母.
NAME, AGE, SEX, EMAIL = range(0, 4)
这样访问元素的时候就可以用 student[NAME], student[EMAIL]...
2. 使用标准库中 collections.namedtuple(具名元组) 替代 tuple.
from collections import namedtuple
Student = namedtuple('Student', ['name', 'age', 'sex', 'email'])
s = Student("王凯", 24, '男', '399704129@qq.com')
s.sex
如何统计序列中元素的出现频度?
某随机序列[12, 5, 6, 4, 6, 5, 5, 7...]中, 找到出现次数最高的3个元素, 他们出现的次数是多少?
如何根据字典中值的大小, 对字典中的项排序.
如何快速找到多个字典中的公共键?
如何让字段保持有序?
如何实现用户的历史记录功能?
deque 会创建一个队列, 图中为存储5个元素, 如果后面的元素新加进来会把前面的元素顶掉.