我有一个包含两个值的列表,无论是或否。一个序列是一个字符串列表,取决于列表是或否,我想将序列文件的8个连续行发送到两个文本文件之一(yes.txt和no.txt),具体取决于list表示,并为列表中的每个项循环。
答案 0 :(得分:0)
假设序列是序列文档中的行列表,您可以尝试以下
for i in range(0, len(YesOrNo)):
start = i + (7*i)
end = 8 * (i+1)
if YesOrNo[i] == 'yes':
Y.writelines(sequence[start:end])
elif YesOrNo[i] == 'no':
X.writelines(sequence[start:end])
我正在使用writelines,因为我假设序列是stings列表,你也可以使用write并将序列替换为"\n".join(sequence[start:end]