zoukankan      html  css  js  c++  java
  • itertools---排列组合

    排列组合

    排列

    • 首先引入itertools模块

    • permutations 排列

    • from itertools import permutations
      lis = len(list(permutations([1,2,3,4,5],3)))
      print(lis)
      结果是60
      
      lis = len(list(permutations([1,2,3,4],3)))
      print(lis)
      结果是24
      

    组合

    • combinations 组合

    • from itertools import combinations
      lis = len(list(combinations([1,2,3,4,5],3)))
      print(lis)
      结果是10
      

    总结

    显然,combinations方法重点在组合,permutations方法重在排列。
    还有就是,combinations和permutations返回的是对象地址,原因是在python3里面,返回值已经不再是list,而是iterators(迭代器),
     所以想要使用,只用将iterator 转换成list 即可, 还有其他一些函数返回的也是一个对象,需要list转换,比如 list(map())等 
    --------------------- 
    原文链接:https://blog.csdn.net/mishi_zcf/article/details/52455688
    
    希望你眼眸有星辰,心中有山海,从此以梦为马,不负韶华
  • 相关阅读:
    Title
    Title
    JS淘宝小广告
    JS淘宝浏览商品
    JS隐藏显示图片
    JS图片轮播
    C#连接数据库的方法
    让$(window).scroll()监听事件只执行一次
    axios发delete请求,后台收不到参数;
    .gitignore规则简介
  • 原文地址:https://www.cnblogs.com/daviddd/p/12614613.html
Copyright © 2011-2022 走看看