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学习指路:
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
Copyright © 2019- hids.cn 版权所有 赣ICP备2024042780号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务