• 技术文章 >Python技术 >Python基础教程

    python itertools函数的多种用法

    小妮浅浅小妮浅浅2021-09-08 09:20:33原创4331

    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
    上一篇:python下划线的作用 下一篇:python默认字典是什么

    相关文章推荐

    • python创建可变变量的方法• python切片符号的使用• python切片运算符和slice()的关系• python使用切片的三条规则• python切片功能的使用• python切片符号的介绍• python如何查找缺失的参数• python input输入读取数字• Python3.8编写猜数字游戏的方法• python下划线的作用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网