我有一個包含三件事情的標題數組。我的程序遍歷所有標題組合,並查看它們是併發還是不併發。在同一行上打印字符串和變量
當我運行程序時,我希望它打印出哪兩個頭是併發的,哪些不是併發的。當它打印的,而不是將它打印sequences are concurrent
/sequences are not concurrent
所以基本上,我希望它說header a is concurrent to header b
和header b is not concurrent to header c
等
這是我的計劃,因爲它代表:
c=combinations(header,2)
for p in combinations(sequence,2):
if p[0][start:stop]==p[1][start:stop]:
print header[p[0],p[1]], "are concurrent"
else:
print header[p[0],p[1]], "are not concurrent"
print list(c)
我知道問題出在四線制和六個。請幫忙。有了這個代碼,我得到TypeError: list indices must be integers, not tuple.
有人問我的頭和序列的例子... 我的頭如下: ( '> DQB1', '> OMIXON', '> GENDX')
我的序列如下:在的Python ( 'GACTAAAAAGCTA', 'GACTAAAAAGCTA', 'GAAAACTGGGGGA')
是不是隻是'頭[P [0],標題[P [1]],...'? –
'print header [p [0]],「與...並行」,header [p [1]]'?如果你提供了什麼'header'和'sequence'的例子,這將有所幫助 – BusyAnt
這個錯誤意味着'p [0],p [1]'不是一個整數,'header []'只接受一個int (如果標題是一個列表) – pwnsauce