配列内のすべてのゼロを取り除き、別の配列でゼロを持つもののインデックスに対応する要素を取り除きたい最初の配列。並行リスト内の対応する要素を取り除くリストコンパクション
私が持っている:私は間違って何をやっている
A = [2,3,2,4,5]
P = [0.1,0.3,0.4,0.5,0]
new_P = [x for x in P if P[x]!=0]
new_A = [x for x in A if P[x]!=0]
?たとえば、new_P
の場合、空白の配列が返されます。
私は 'X'は、要素、およびない指標であると推測していますか? – qxz
この文脈では 'x'が何を表しているかを考えてください。 – pzp
質問を明確にしてください。私はあなたが達成しようとしていることを正確にはわかりません –