0

テーブル内の行のリストを反復処理し、列の 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 番目の数値を処理します。

4

1 に答える 1