为什么我的列表输出包含随机数?

时间:2017-09-04 09:54:13

标签: python list

sequence = raw_input('Enter your sequence')
comp='ACGT'
i=0
l=0
m=len(sequence)
for i in range(0,len(sequence)):
    n=0
    for n in range(0,len(comp)):
        if sequence[i] != comp[n]:
           base.append(i)
           base[i]=comp[n]
           y=0
           for y in range(0,len(sequence)):
               if i!=y: 
                  base.append(y)  
                  base[y]= sequence[y]
                  l=l+1
                  t=m-1
                  o=m*4
                  z=l%t
                  if z==0:
                     print(base)

问题

  1. 列表的输出包含随机字符,例如:
  2.   

    ' A',' C'' G',0,1,2

    1. 另外如何将列表作为字符串输出(例如' ACG')?

1 个答案:

答案 0 :(得分:1)

您可以使用join()功能,如下所示:

print(''.join(base))

如果您的列表包含int值,您可以这样做:

print(''.join(str(x) for x in base))