在Python中,列表理解通常用于编写单行语句,这些语句通过可迭代对象进行迭代以创建新的列表或字典。本文首先介绍for循环如何在Python中工作,然后解释如何在Python中使用列表理解。 Python中的for循环 Python中的for循环语句按顺序遍历任何对象、列表、字符串等的成员。与其他编 ...
分类:
编程语言 时间:
2020-03-02 10:55:53
阅读次数:
54
可迭代对象和迭代器 while模拟for循环 可迭代对象与迭代器的对比 可迭代对象是一个操作方法比较多,比较直观,存储数据相对少(几百万个对象,8G内存是可以承受的)的一个数据集。 当你侧重于对于数据可以灵活处理,并且内存空间足够,将数据集设置为可迭代对象是明确的选择。 是一个非常节省内存,可以记录 ...
分类:
其他好文 时间:
2020-02-29 22:45:40
阅读次数:
85
grequests实际上就是封装了gevent里面的方法,然后配合上requests模块实现了异步的IO grequests = gevent + requests + greenlet grequests.map()内部的实现 def map(requests, stream=False, siz ...
分类:
其他好文 时间:
2020-02-28 20:53:13
阅读次数:
73
sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。 sort() 函数语法: 参数 + key 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。 + reverse 排序规则, 降序, 升序(默认 ...
分类:
其他好文 时间:
2020-02-27 13:17:33
阅读次数:
379
arr.from() 从类数组对象或者可迭代对象中创建一个新的数组实例 arr.isArray() 判断是否是一个数组对象 arr.of() 根据一组数组来创建新的数组实例,支持任意的参数数量和类型。 arr.fill() 将数组中指定区间的所有元素的值,都替换成某个固定的值 arr.pop() 删 ...
分类:
编程语言 时间:
2020-02-26 18:48:38
阅读次数:
66
可迭代对象: 1.生成器 2.元组,列表,集合,字典,字符串(需要借助iter()函数转换,变成了迭代器) 判断是否可迭代? 1 from collections import Iterable 2 3 # 列表 4 list1 = [1, 3, 4, 5] 5 f = isinstance(lis ...
分类:
其他好文 时间:
2020-02-23 16:31:21
阅读次数:
58
描述 sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。 语法 sort()方法语法: list.sort( key=None, reverse=False) 参数 参数 key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中, ...
分类:
其他好文 时间:
2020-02-23 14:46:44
阅读次数:
68
for循环体内的语句只有一行的情况的下,可以简化for循环的书写,尤其当你需要生成一个可迭代对象的时候 d = {x:x*10 for x in range(3)} print(d) d1 = [x*10 for x in range(3)] print(d1) 输出: {0: 0, 1: 10, ...
分类:
编程语言 时间:
2020-02-21 16:21:41
阅读次数:
187
[toc] 分组统计groupby功能: 根据某些条件,将数据拆成组 对每个组独立应用函数 将结果合并到一个数据结构中 1.语法 2.基础分组 输出结果: 2.分组后可迭代对象操作 输出结果: 3.按照轴类型进行分组 输出结果: 4.通过字典或者Series进行分组 输出结果: 5.通过函数分组 输 ...
分类:
编程语言 时间:
2020-02-21 16:15:50
阅读次数:
114
1.x='hello' print(dir(x)) data=x._iter_() print(data._next_()) print(data._next_()) print(data._next_()) print(data._next_()) print(data._next_()) 2.生 ...
分类:
编程语言 时间:
2020-02-08 00:21:25
阅读次数:
77