作者zhouer ( )
看板Python
标题Re: [问题] 排列组合
时间Fri Oct 24 23:32:51 2008
※ 引述《incisive (中肯!)》之铭言:
: 用ATCG排列出所有长度为8的序列组合?
: 原本想用 1..65536 去 mod 4
: 把数字转换成4进位
: 好像又有点复杂
: 不知道各位有没有比较好的写法?
def gen(n):
if n == 0:
return ['']
else:
return [x + y for x in ['A', 'T', 'C', 'G'] for y in gen(n - 1)]
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.218.239
1F:推 incisive:thank you~ 10/24 23:42