我有几个列表,我在python 2.7中使用xlsxwriter写入excel电子表格的不同列/行.对于一个字符串列表(DNA序列),我想在字符串中找到某些字符('a','t','c','g'),更改它们各自的颜色,然后编写完整的字符串列表(电子表格中的多个字符串,每个字符)到一列.
到目前为止,我写的代码是:
row = 1
col = 1
for i in (seqs):
worksheet.write(row,1,i,green)
for char in i:
if i.__contains__("A") or i.__contains__("T") :
worksheet.write(row,1,i[char],red)
row += 1
Run Code Online (Sandbox Code Playgroud)
seqs是我的序列列表.我希望A/T为红色,G/C为绿色,并将完整序列写入电子表格.我没有收到任何错误,但我要么在excel中将每行的整个序列写成绿色,要么每行写一个红色的字符.有没有办法做这个/让这个代码工作?