当前位置: 首页 > news >正文

徐州市住房和城乡建设局网站首页做网站那几步

徐州市住房和城乡建设局网站首页,做网站那几步,网站空间多大合适,网站建设和运营哪家公司好概要:在平常的编程过程中,往往需要面对排列组合的应用情况,而每次自己编写相应的函数会耗费较多的时间,而python中的itertools库就为我们解决了这个小问题。itertools库中的permutations函数可以输出可迭代对象的全排列情况&#…

概要:在平常的编程过程中,往往需要面对排列组合的应用情况,而每次自己编写相应的函数会耗费较多的时间,而python中的itertools库就为我们解决了这个小问题。itertools库中的permutations函数可以输出可迭代对象的全排列情况,而combinations函数可以输出可迭代对象的全组合情况。

正文部分

print("祝大家每天快乐,love and peace!")

1、全排列函数permutations()

①使用前准备:

permutations函数作为itertools库中的函数,要使用它,自然首先要调用itertools库了。(python自带,不需自己另外安装)

import itertools

②语法说明:

result=itertools.permutations(iterable,r),

其中result为对迭代对象处理之后返回的结果,数据类型为'itertools.permutations',如果需要的话,可以通过list()转化为列表。转化为列表之后的元素的数据类型为元组。元素默认排列顺序为迭代对象字典序上的从小到大(自行体会:>);

iterable为需要排列的迭代对象,包括列表、字符串、元组、字典(只对键进行全排列);

r为单个排列元素的长度,不修改的话,默认为迭代对象的元素个数。

③实例演示:

>>> a=[1,2,3]
>>> result=itertools.permutations(a,2)
>>> type(result)
<class 'itertools.permutations'>
>>> list(result)
[(1, 2), (1, 3), (2, 1), (2, 3), (3, 1), (3, 2)]
>>> result=list(result)
>>> type(result[0])
<class 'tuple'>
>>> result=itertools.permutations(a)
>>> list(result)
[(1, 2, 3), (1, 3, 2), (2, 1, 3), (2, 3, 1), (3, 1, 2), (3, 2, 1)]

2、全组合函数combinations()

①使用前准备:

与permutations函数相同,不再赘述。(绝不是因为我懒,是的话我也不承认(手动狗头)

②语法说明:

result=itertools.combinations(iterable,r),

其中result为迭代对象处理之后返回的结果,数据类型为'itertools.combinations',如果需要的话,可以通过list()转化为列表。转化为列表之后的元素的数据类型为元组。元素默认排列顺序为按照迭代对象字典序上的从小到大;

iterable为需要排列的迭代对象,包括列表、字符串、元组、字典(只对键进行全组合);

r为单个排列元素的长度,必须修改,不然会报错(填一下吧,这个懒咱不偷)。

③实例演示:

>>> a=[1,2,3]
>>> result=itertools.combinations(a,2)
>>> type(result)
<class 'itertools.combinations'>
>>> result=list(result)
>>> result
[(1, 2), (1, 3), (2, 3)]
>>> type(result[0])
<class 'tuple'>
>>> result=list(itertools.combinations(a))
Traceback (most recent call last):File "<pyshell#28>", line 1, in <module>result=list(itertools.combinations(a))
TypeError: combinations() missing required argument 'r' (pos 2)
>>> result=list(itertools.combinations(a,3))
>>> result
[(1, 2, 3)]

结语:好了以上就是所有的内容,希望大家多多关注,点赞,收藏,这对我有很大的帮助。国康家安,大家下次再见喽!!!溜溜球~~

 

http://www.yayakq.cn/news/796857/

相关文章:

  • 惠州市建设交易中心网站佛山高端网站制作
  • 移动开发和网站开发注册城乡规划师考试题型
  • 网站建设自我评价怎么写比较好企业网站建设的策略
  • 东莞市建设安监监督网站首页多米诺网站建设服务
  • 珠海网站开发定制江苏省住房与城乡建设部网站
  • 英文公司网站设计asp网站后台编辑器
  • wordpress做微信支付河南网站推广优化公司
  • 医疗网站建设公司哪家好大连seo推广优化
  • 网上书城网站开发的数据字典腾讯云 wordpress搭建个人博客
  • 松江新桥网站建设js网页特效案例
  • t型布局网站的优缺点做网站优化词怎么选择
  • 电脑做系统ppt下载网站好做门户网站要多少钱
  • 岳阳网站建设解决方案搭建网站的价格
  • 江门做公司网站C语言做网站需要创建窗口吗
  • 网站建设趋势2017小程序代理好做吗
  • 江苏省工程建设标准定额网站自己装修设计软件
  • 新网网站建设个人怎么创建网站
  • 怎么做投资网站不违法普洱建设工程网站
  • 下列软件属于网站开发工具的是产品创意设计
  • 网站做快速排名是怎么做的呢网站服务器和直播服务器一样吗
  • 徐州住房与建设局网站苏州建设工程招标官方网站
  • 建网站软件工具门户网站如何做seo
  • 温州网站建设公司排名seo怎么优化软件
  • 怎么写网站建设维护推广合同广东龙盛建设工程有限公司
  • 网站空间购买哪个好广州建设工程交易中心电话
  • 唐山市路桥建设有限公司网站公司查询网
  • 安嶶省城乡建设网站佛山企业网站排名
  • 石家庄整站优化互联网技术类岗位有哪些
  • 网站vps被黑房产经纪人如何做网站吸客
  • 电子商务都是做网站的吗php网站开发教材