我正在尝试遍历表中的行列表并修改其中一列中的字符串:
# python 2.7
import csv
import re
with open('root_diff.txt', 'rU') as dmr:
coordinates_tsv = csv.reader(dmr, delimiter='\t')
coordinates_list = [row for row in coordinates_tsv]
for row in coordinates_list:
cut = re.split(':|-|r', row[3])
print cut[1]
但我收到以下错误:
IndexError: list index out of range
中的字符串row[3]
看起来像这样:chr1:594572-598657
。我想拆分它,使它看起来像这样:['ch', '1', '594572', '598657']
,并对第二个和第三个数字做一些事情。