私は、そのAPIを使って、いくつかのソフトウエアのアドオンを書いています。私が必要とするのは、必要なデータを抽出することです。 私は思考のAPIクラスに行くために 'FOR'を使用します。各オブジェクトには、インデックス(0から)、タイプ(Lin、Ptpなど)、および値というプロパティがあります。オブジェクトのリストを見て、私は2つのタイプのオブジェクトに興味があります - タイプ 'Lin'または 'Ptp'を持つオブジェクト。ので、いくつかの条件が満たされる必要があります。繰り返しの中の複数の条件、Python
林型にしたよう:
- 林の前にいくつかのPTPが(ただし、それらの間の他のタイプの他のオブジェクトがあるかもしれない)がある場合に、林はPTPの値を取得します[ Ptp .... Lin]。
- Linの前に他のLinがある場合(他の種類のオブジェクトもあるかもしれませんが)、Linはその直前のLinの値[Lin .... Lin]を取得します。
- Linの前にLinもPtpもない場合(他の種類のオブジェクトもあるかもしれませんが)、Linは値 "0" [... Lin]を取得します。 PTPの種類については
、それは常に独自の値を取得します
私はPythonで初心者ですと、私のthoughsは、現在混在していると私は、適切なアルゴリズムを考え出すことはできません。私はそれがこのような気にいらなければなりません考えていた
:ここ
for object in obects:
If object.type == Ptp:
...object gets its own value
elif object.type == Lin:
...
、私はあなたがオブジェクトを反復処理することをお勧めしたい[...Lin]
または[Lin...Lin]
または[Ptp...Lin]
あなたの質問は理解しづらいです。いくつかのコードを投稿すると役立ちます。 – dheerosaur
コードはまだありません。 – Maks
「オブジェクトが独自の価値を得る」とはどういう意味ですか? – Johnsyweb