python itertools函数的多种用法

1、组合可迭代对象。

importitertools
countries=['USA','Australia','Canada','Germany']
result=itertools.combinations(countries,3)
foriinresult:
print(i)

2、允许元素重复。

importitertoolscountry
=['USA','Australia','Canada','Germany']
result=itertools.combinations_with_replacement(countries,3)
foriinresult:
print(i)

3、计数。生成一个迭代器,该迭代器返回以start指定的数字开头的均匀间隔值。

在itertools.count(20,4)中为i导入itertools:
print(i)
ifi>30:
Break

4、像在SQL中一样将事物组合在一起。

importitertools

countries=[("West","USA"),
("West","Canada"),
("East","Singapore"),
("East","China")]

iterator_one=itertools.groupby(countries,lambdax:x[0])

forkey,groupiniterator_one:
result={key:list(group)}
print(result)

以上就是python itertools函数的多种用法,希望对大家有所帮助。更多Python学习指路:Python基础教程

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。