私は少し私がいる問題で混乱し、誰でも助けることができるのか疑問に思っています(ので、私はそれが本当にあることを願って、私の心の中で些細なようだ!)リストの内包表記の混乱
基本的に、私を濾過してきました以下のリストの内包表記を経由してリストによって:
depfilt = [s for s in department if 'author' not in s]
(部門は154個の要素を持っていたし、得られdepfiltは72個の要素を有する場合)
今、私はまた、154個の要素(subj
とID値のリストを個別に持っていました)、その指数このリストの一致するものはdepartment
です。私の心の中で
subfilt = [s for s in subj if 'author' not in department[subj.index(s)]]
、私はこれが働いてきたはずですが、subfiltが実際にではなく、106個のリスト要素を返して感じる:フィルタリング処理は非常に次のコード行を使用した後、私は、正しいID値を保持したかったです72.
なぜ誰にも分かりませんか?
おかげ
、ありがとう! –