私はPython Splitを実行しようとしていますが、私のロジックに問題があるようです。要素が1つしかない場合はPython分割する
私はいくつかのデータをセミコロンで区切ります。私はそれぞれの行から一つの値を取得する20
; 50;
- 89:ように私のデータのいくつかの例は次のようになります。例えば行1のように、私は最後の値20だけを必要とし、2番目の行から40を求めます。
私は、次のコードを使用してみました:
fields = fields.split(";")[-1]
それは、最初の行のために働く、私は20を得たが、私はそれが分割に一つだけの要素を持っているように、第2の行からデータを取得することができません。
次に、以下のようなif-else条件を使用してみましたが、コードを実行できません。
if (len(fields.split(";")) > 0): fields = fields.split(";")[-1] else: pass
誰もこの問題に対処する方法を知っていますか?私が達成していることは、その行に1つの値しかない場合、私はそれを読むことになるということです。複数の値がある場合は、分割して最後の値をとります。
'rstrip' –