pythonitertools函数的多种用法

美女程序员鼓励师

1、组合可迭代对象。

import itertools

countries = ['USA', 'Australia', 'Canada','Germany']

result = itertools.combinations(countries, 3)

for i in result:

print(i)

2、允许元素重复。

import itertools country

= ['USA', 'Australia', 'Canada','Germany']

result = itertools.combinations_with_replacement(countries, 3)

for i in result:

print(i)

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

在 itertools.count(20,4) 中为 i导入 itertools :

    print(i)

    if i > 30:

        Break

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

import itertools

  

countries = [("West", "USA"),   

          ("West", "Canada"),   

          ("East", "Singapore"),   

          ("East", "China")]

  

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

  

for key, group in iterator_one:

    result = {key : list(group)}

    print(result)

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

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

以上是 pythonitertools函数的多种用法 的全部内容, 来源链接: utcz.com/z/545628.html

回到顶部