最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Python中itertools模块的详细介绍

来源:动视网 责编:小采 时间:2020-11-27 14:25:16
文档

Python中itertools模块的详细介绍

Python中itertools模块的详细介绍:itertools模块:循环器一,无穷循环器:count,cycle,repeat(1)count(5,3) #从5开始的整数循环器,每次增加3,即:5,8,11,14,17...from itertools import *import time a = count(5,3)for i in a: print(i) tim
推荐度:
导读Python中itertools模块的详细介绍:itertools模块:循环器一,无穷循环器:count,cycle,repeat(1)count(5,3) #从5开始的整数循环器,每次增加3,即:5,8,11,14,17...from itertools import *import time a = count(5,3)for i in a: print(i) tim


itertools模块:循环器

一,无穷循环器:count,cycle,repeat

(1)count(5,3) #从5开始的整数循环器,每次增加3,即:5,8,11,14,17...from itertools import *import time
a = count(5,3)for i in a: print(i)
 time.sleep(1)
输出结果为:5 8 11 14 17 20 23 26
(2)cycle('zxy') #重复元素x y z x y z x y z... from itertools import *import time
s = cycle('xyz')for i in s: print(i)
 time.sleep(1)
输出结果为: x y z x y z x y z
repeat() #重复元素例1:from itertools import *import time
s = repeat(3.14) #无限重复元素for i in s: print(i)
 time.sleep(1)
输出结果为:3.14 3.14 3.14 3.14 3.14 3.14例2:from itertools import *import time s = repeat(3,5) #重复元素3,共5次for i in s: print(i) time.sleep(1) 输出结果为:3 3 3 3 3

二,函数式工具:starmap,takewhile,dropwhile

(1)starmap() #跟map类似from itertools import *s = starmap(pow,[(1,1),(2,2),(3,3)]) #pow()求指数1**1,2**2,3**3for i in s: print(i)
输出结果为:1 4 27(2)takewhile() #当函数返回True时,收集元素到循环器。一旦函数返回False,则停止。from itertools import *s1 = takewhile(lambda x: x < 5, [1,2,3,4,5,6,7])for i in s1: print(i) 输出结果为:1 2 3 4(3)dropwhile() #与takewhile相反。s2 = dropwhile(lambda x: x < 5, [1,2,3,4,5,6,7])for i in s2: print(i) 输出结果为:5 6 7

文档

Python中itertools模块的详细介绍

Python中itertools模块的详细介绍:itertools模块:循环器一,无穷循环器:count,cycle,repeat(1)count(5,3) #从5开始的整数循环器,每次增加3,即:5,8,11,14,17...from itertools import *import time a = count(5,3)for i in a: print(i) tim
推荐度:
标签: 介绍 模块 python
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top