テーブル内の行のリストを反復処理し、列の 1 つの文字列を変更しようとしています。
# 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']
、2 番目と 3 番目の数値を処理します。