我的意见是这样的:
T A G C
2
我想要这样的输出。你知道吗
TT
TA
TG
TC
AT
AA
AG
AC
GT
GA
GG
GC
CT
CA
CG
CC
如果我在输入中用3代替2,那么输出应该是这样的:
TTT
TTA
TTG
TTC
TAT
TAA
TAG
TAC
...
...
and so on....
我已经写了代码,但我不知道以后该怎么做:
data=open('D:\python\input.txt')
a=data.read().split('\n')
result=[]
symbol=a[0]
integer=a[1]
if integer==0:
result.append(None)
for s in symbol:
我不知道这之后该怎么办。。。。你知道吗
您可以使用itertools.product,使用
repeat
的n
:您还应该使用
with
打开文件,自动关闭文件,并使用原始字符串r
作为文件路径或/'s
。您需要将每一行拆分为单独的元素,然后可以使用itertools.chain.from_iterable
连接所有元素并创建产品:如果没有链和生成器表达式,我们可以使用
list.extend
创建所有项的单个列表:相关问题 更多 >
编程相关推荐