【发布时间】:2021-04-20 03:09:37
【问题描述】:
我对此非常陌生,老实说,我不太了解。有人可以帮我创建一个代码来获得第 3 列的总和,对不起,如果这太愚蠢了,希望你能帮助我。谢谢
这是一个标签文件。
#打开文件(必须是.tab文件)
file = open("chromosome_length.tab")
#根据READ ME文件,17号染色体是线粒体染色体。
##打印第 17 行
lines_to_print = [16]
for index, line in enumerate(file):
if ( index in lines_to_print):
print("Mitochondrial chromosome:")
print(line)
#染色体有多长?
with open("chromosome_length.tab") as f:
lines = f.read().split('\n')
values = [int(i.split()[2]) for i in lines]
print(sum(values))
#错误:
Traceback (most recent call last):
File "/Users/vc/Downloads/assig.py", line 19, in <module>
values = [int(i.split()[2]) for i in lines]
File "/Users/vc/Downloads/assig.py", line 19, in <listcomp>
values = [int(i.split()[2]) for i in lines]
IndexError: list index out of range
Process finished with exit code 1
文件:
3 NC_001135 316620
4 NC_001136 1531933
5 NC_001137 576874
【问题讨论】:
-
欢迎来到 SO!避免在图像中发布您的代码、输出或错误,而是以文本格式发布!
标签: python indexing content-length