- 博客(13)
- 收藏
- 关注
原创 python进阶:高级函数
python 高阶函数 filter, map, reduce, sorted。python内置函数 all, any。
2025-04-22 06:33:42
199
原创 JSON数据
在解析JSON时,如果JSON格式不正确,json.loads()或json.load()可能会抛出json.JSONDecodeError异常。使用json.loads()方法将JSON字符串解析为Python字典(或其他类型)注意:JSON中没有undefined,字符串必须使用双引号,且不支持注释。JSON支持对象和数组的嵌套,即对象中可以包含数组,数组中也可以包含对象。由键值对组成的无序集合,键是字符串,值可以是任何类型(包括对象和数组)。值的有序集合,每个值可以是任何类型(包括对象和数组)。
2025-04-22 06:31:05
467
原创 python字典集合运算
1.查找两个字典的相同点,可以在两个字典的keys()或items()方法返回结果上执行集合操作.2.删除序列相同元素并保持顺序。
2023-08-17 10:31:33
68
原创 python字典排序
如果构建一个将来需要序列化为其他格式的映射的时候,OrderedDict非常有用.1.collections模块中的OrderedDict类,因内部维护着另外一个链表,大小是普通字典的两倍.在迭代的时候保持插入的顺序。
2023-07-17 17:50:33
65
原创 python 字典
使用collections模块中的defaultdict构造字典,defaultdict会自动初始化每个key刚开始对应的值。setdefault()每次调用都创建一个新的初始值实例。一个键映射多个值,需要将值放到容器里,比如列表和集合。1.字典键映射多个值。
2023-07-17 17:04:31
54
原创 查找最大或最小的N个元素
如果查找格式与集合大小接近的时候,通常先排序再切片sorted(items)[:N]或者sorted(items)[-N:]#如果查找元素个数相对较小,heapq.nlargest heapq.smallest较合适。#如果查找唯一的最大或最小的元素,可以用min()和max()heapq模块:nlargest()和nsamllest()#如果查找最小的3个,可以用heappop。
2023-07-17 12:15:11
88
原创 保留N个元素collections.deque
deque(maxlen=N)新建一个固定大小的队列,当新的元素加入并队列已满的时候,最老的元素自动被移除.保留有限历史记录collections.deque。
2023-07-17 10:54:21
64
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1