![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
迷小仙
天道酬勤!
展开
-
Python >> Json数据简单排序
目的: 获取API接口返回的json数据,将prog与value两个key的value值进行简单的反向排序 API数据示例如下:{ "count": 5, "dataValue":[ {"prog":"pub.live.stream.tv/live/009bd3d6f65","value":3}, {"prog":"pub.live.stream.tv/live/03原创 2017-08-30 20:11:26 · 1007 阅读 · 0 评论 -
Python >> 玩蛇过程中遇到的小技巧-1 : 列表分组
列表分组 场景: 手里有2w个id要作为条件去执行es数据查询,一次都查询显然不现实,这时就需要把这些id进行分组,批量查询操作。 代码: # python3 # 假设a里是要进行分组的id a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 列表解析式可以实现上述功能 # 列表b就是分组后的结果, 通过对a列表循环进行切片实现分组。 b = [ a[i:i+3...原创 2018-10-04 10:22:31 · 131 阅读 · 0 评论 -
Python >> 玩蛇过程中遇到的小技巧-2 : 字典合并
字典合并 场景: 两个字典需要合并成一个新的字典,在python3.5版本支持了一种新语法。 代码: In [1]: a = {"data1": 100} In [2]: b = {"data2": 200} # 合并两个字典 In [3]: new_dict = {**a, **b} # 合并结果 In [4]: new_dict Out[4]: {'data1': 100, 'd...原创 2018-10-04 10:24:51 · 100 阅读 · 0 评论 -
Python >> 玩蛇过程中遇到的小技巧-3 : 列表去空
列表去除空字符 场景: 需要剔除列表里的若干个空字符串元素。 代码: # 列表中有空字符串 In [1]: list_ = ['a', 'b', '', 'd'] # 通过filter函数过滤掉列表中的空字符串 In [2]: list_ = list(filter(None, list_)) # 输出结果 In [3]: list_ Out[3]: ['a', 'b', 'd']...原创 2018-10-04 10:25:42 · 109 阅读 · 0 评论 -
Python >> 玩蛇过程中遇到的小技巧-4 : 列表解析式生成字典
列表解析式生成字典 场景: 看Python资料时学到了一种通过列表解析式生成字典的方式,工作暂未用到过,先记录下来。 代码: # 从 Python 2.7 开始,甚至可以用解析式生成字典(哈希表) # Taken from page 70 chapter 3 of Fluent Python by Luciano Ramalho # 有如下列表,元素为多个tuple。 In [8]: D...原创 2018-10-04 10:26:48 · 126 阅读 · 0 评论 -
Python >> 玩蛇过程中遇到的小技巧-7 : 字典合并2
字典合并且累加值 场景: 两个字典,key有一部分相同但value不同。现要把两个字典合并,相同key的值累加。 代码: # 目的:将字典a中元素累加到字典n中 In [12]: a = {'b': 1, 'c': 2, 'd': 3} In [13]: n = {'a':1, 'd':2} # 常规写法 In [14]: for i in a: ...: i...原创 2018-10-04 10:40:15 · 154 阅读 · 0 评论 -
Python >> 玩蛇过程中遇到的小技巧-5 : 多list取交集
多个列表取交集 场景: 有多个存有id的列表,想要求交集取出它们之间重复的id。 代码: # 假设a,b,c为存有id的列表 In [1]: a = ['1', '2', '3'] In [2]: b = ['2', '4', '5'] In [3]: c = ['2', '3', '4'] # 将id列表嵌套在list中 In [4]: l = [a, b, c] # 通过se...原创 2018-10-04 10:52:18 · 161 阅读 · 2 评论 -
Python >> 玩蛇过程中遇到的小技巧-6 : 字典引用
字典索引在格式化字符串中的引用 场景: 字典中有多个k:v需要格式化字符串中引用时,有个比较方便的写法 代码: # 有如下结构的字典 In [21]: a = { ...: 'data':{ ...: 'key1': 'value1', ...: 'key2': 'value2', ...: 'key3': 'value3' ...原创 2018-10-04 11:11:43 · 111 阅读 · 0 评论