- 博客(10)
- 收藏
- 关注
原创 python字典
1.查找两个字典的相同点,可以在两个字典的keys()或items()方法返回结果上执行集合操作.2.删除序列相同元素并保持顺序。
2023-08-17 10:31:33
44
原创 python字典排序
如果构建一个将来需要序列化为其他格式的映射的时候,OrderedDict非常有用.1.collections模块中的OrderedDict类,因内部维护着另外一个链表,大小是普通字典的两倍.在迭代的时候保持插入的顺序。
2023-07-17 17:50:33
34
原创 python 字典
使用collections模块中的defaultdict构造字典,defaultdict会自动初始化每个key刚开始对应的值。setdefault()每次调用都创建一个新的初始值实例。一个键映射多个值,需要将值放到容器里,比如列表和集合。1.字典键映射多个值。
2023-07-17 17:04:31
33
原创 查找最大或最小的N个元素
如果查找格式与集合大小接近的时候,通常先排序再切片sorted(items)[:N]或者sorted(items)[-N:]#如果查找元素个数相对较小,heapq.nlargest heapq.smallest较合适。#如果查找唯一的最大或最小的元素,可以用min()和max()heapq模块:nlargest()和nsamllest()#如果查找最小的3个,可以用heappop。
2023-07-17 12:15:11
56
原创 保留N个元素collections.deque
deque(maxlen=N)新建一个固定大小的队列,当新的元素加入并队列已满的时候,最老的元素自动被移除.保留有限历史记录collections.deque。
2023-07-17 10:54:21
31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人