如何为元组中的每个元素命名, 提高程序的可读性??
学生信息用元组表示.('姓名', '年龄', '性别', '邮箱').
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个元素, 他们出现的次数是多少?
1 2 3如何根据字典中值的大小, 对字典中的项排序.
1 2如何快速找到多个字典中的公共键?
1 2如何让字段保持有序?
字典是无序的不能按照键添加的顺序来存储 这样可以按照自己键添加的顺序来显示如何实现用户的历史记录功能?
deque 会创建一个队列, 图中为存储5个元素, 如果后面的元素新加进来会把前面的元素顶掉.
result
网友评论