からの部品、私は次のような文字列を含むファイルを持っている:引っ張る文字列(パイソン)
NM_???? chr12 - 10 110 10 110 3 10,50,100, 20,60,110,
私は最後の2つの列に興味を持って、最初はexonstartsのカンマseparetedリストと最後であることexonendsのコンマ区切りリストです。私は次のことを行っている、と述べた
:
fp = open(infile, 'r')
for line in fp:
tokens = line.split()
exonstarts = tokens[8][:-1].split(',')
exonends = tokens[9][:-1].split(',')
zipped = list(zip(exonstarts, exonends))
は今、私はこのようになりますリストがあること:
[(10, 20), (50, 60), (100, 110)]
を私は別の問題を抱えている、私は私が欲しい刺さを持っていますこれらの作品。だから、たとえば、私は望むだろうchr_string[10:20]+chr_string[50:60]+chr_string[100:110]
私は簡単にこれを言うことができる方法はありますか?
'[10:20]'や '[10:21]'が必要ですか?スライスの停止インデックスは、包括的ではありません。 –
あなたは正しいです、私は[10:21] –
[クイック基本ループ(python)]の複製をすることができます(http://stackoverflow.com/questions/10359309/quick-basic-loop-python) – Johnsyweb