上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 56 下一页
摘要: zip() 可以接受多于两个的序列的参数。这时候所生成的结果元组中元素个数跟输入序列个数一样 zip() 会创建一个迭代器来作为结果返回,需要将结对的值存储在列表中,要使用list() 函数 阅读全文
posted @ 2018-12-06 11:03 筱筱的春天 阅读(977) 评论(0) 推荐(0)
摘要: 当你想成对处理数据的时候zip() 函数是很有用的。比如,假设你头列表和一个值列表,就像下面这样: 阅读全文
posted @ 2018-12-06 11:00 筱筱的春天 阅读(245) 评论(0) 推荐(0)
摘要: 每次分别从一个序列中取一个元素 zip(a, b) 会生成一个可返回元组(x, y) 的迭代器,其中x 来自a,y 来自b。一旦其中某个序列到底结尾,迭代宣告结束。因此迭代长度跟参数中最短序列长度一致。 如果这个不是你想要的效果,那么还可以使用itertools.zip longest() 函数来代 阅读全文
posted @ 2018-12-06 10:41 筱筱的春天 阅读(997) 评论(0) 推荐(0)
摘要: 不能直接for n,x,y in enumerate(data) 阅读全文
posted @ 2018-12-06 10:36 筱筱的春天 阅读(445) 评论(0) 推荐(0)
摘要: from collections import defaultdict 阅读全文
posted @ 2018-12-04 16:51 筱筱的春天 阅读(1971) 评论(0) 推荐(0)
摘要: w和wt是一们的,r和rt是一样的,t是默认参数,可以省略的,help(open)就能看到open的参数的详细说明。 w,r,wt,rt都是python里面文件操作的模式。w是写模式,r是读模式。t是windows平台特有的所谓text mode(文本模式),区别在于会自动识别windows平台的换 阅读全文
posted @ 2018-12-04 15:47 筱筱的春天 阅读(8997) 评论(0) 推荐(0)
摘要: 内置的enumerate() 函数可以很好的解决这个问题 2.为了按传统行号输出(行号从1 开始),你可以传递一个开始参数 阅读全文
posted @ 2018-12-04 15:22 筱筱的春天 阅读(494) 评论(0) 推荐(0)
摘要: 登录问题不好解决, 只能临时用cookie来执行 1.变量定义 2.引用变量 3.调用Header 阅读全文
posted @ 2018-12-03 17:47 筱筱的春天 阅读(1430) 评论(0) 推荐(0)
摘要: 想遍历一个可迭代对象,但是它开始的某些元素你并不感兴趣,想跳过它们 itertools 模块中有一些函数可以完成这个任务。首先介绍的是itertools.dropwhile() 函数。使用时,你给它传递一个函数对象和一个可迭代对象。它会返回一个迭代器对象,丢弃原有序列中直到函数返回True 之前的所 阅读全文
posted @ 2018-11-27 17:29 筱筱的春天 阅读(835) 评论(0) 推荐(0)
摘要: 函数itertools.islice() 正好适用于在迭代器和生成器上做切片操作 迭代器和生成器不能使用标准的切片操作,因为它们的长度事先我们并不知道(并且也没有实现索引)。函数islice() 返回一个可以生成指定元素的迭代器,它通过遍历并丢弃直到切片开始索引位置的所有元素。然后才开始一个个的返回 阅读全文
posted @ 2018-11-27 17:05 筱筱的春天 阅读(371) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 56 下一页