水母

Python有趣的小程序起名字的困


治疗白癜风的医院 https://baijiahao.baidu.com/s?id=1684414714911368070&wfr=spider&for=pc

问题?

今天,OF在为公司起名字的时候,随手写了几个字,感觉不够高大上,然后就越写越多,想试试用排列组合的方式。当文字越来越多的时候,脑子好像不够用了,组合来组合去,摸不着头脑,于是突发奇想搞个小程序,把所有的文字排列组合出来,我就看结果挑选。正好今天是周末,OF就想着也写点简单、有意思、有点小目标的程序,解决生活中的一些困扰,与君同乐。

思路?

对于一个初学小白来说,编程最重要的是思路,要编写一个排列组合的小程序,我们需要先列一下功能需求点:

1、文字写在程序上,或从excel上读取;

2、对文字进行排列组合有什么要求,需要什么函数?

3、排列组合的结果输出到excel上。

将一个程序通过几个步骤拆分后,然后找能够实现的函数,直接上手编写调试就可以了。

实现??

场景A:1文字写在程序上-2排列组合(itertools)-3输出

第1次调试

importitertoolslist2=[柏,松,诚,精,成,一,名,明,思,远]df=list(itertools.product(list2,repeat=2))print(df)

输出结果:

[(柏,柏),(柏,松),(柏,诚),(柏,精),(柏,成),

看到这个输出结果,第一个输出(柏,柏),嗯~o(* ̄▽ ̄*)o,这种不太好,不想要这种两个重复的,我们到itertools的


转载请注明:http://www.shuimuasm.com/ssfz/8663.html


当前时间: