私は明確に説明していないかもしれません。 私は2つのリストから同じインデックスの値が同じかどうかを識別する比較関数を持っています。Pythonで2つのリストを比較する精度はどうですか?
たとえば、2つのリストAとBは同じ(精度= 100%)である必要があります。
A=[1,2,1,1,3,4,3,2,5]
B=[4,2,4,4,3,1,3,2,5]
A(0)、A(2)、A(3)= 1は同じ値であり、B(0)、B(2)、B(3)が同じ値であるので= 4 ; A(1)、A(7)は同じ値= 2であり、B(1)、B(7)と同じである。 A(4)、A(6)は同じ値= 3であり、B(4)、B(6)と同じである。 リストAの一意の値A(5)はB(5)と同じです。 リストAの一意の値A(8)はB(8)と同じです。
そして、リストC &Dに対して同じルールをとると、精度は80%になるはずです。
C=[1,2,2,2,3,4,4,4,5,6]
D=[3,4,4,4,1,5,5,6,5,6]
D(7)((5)、D(6)は、Dと同じではない(9)、及びD(8)Dと同じ値であるべきではないDと同じ値でなければなりません5)、D(6)であり、スタンドアロン値でなければならない。
通知:リストの値は連続番号ではない可能性があります。リストAはでも[1,26,1,1,30,4,30,26,5]、Bは[4,22,4,4,3,100,3,22,5]になります。 私はまだ同じであるためにそれらを取る。
どうすれば比較機能の精度を確認できますか? ありがとう!
「A」と「B」が「精度」100%を持つと思われる理由はわかりません。リストが等しいことを意味するものではないでしょうか?しかし、AとBは等しくない。 – timgeb
[2つのリストの割合の重複]の可能な複製(https://stackoverflow.com/questions/29929074/percentage-overlap-of-two-lists) –
6番目のインデックス(インデックス= 5)の場合はどうなりますか'A'と' B'?見た目にパターンがないので、あなたは「精度」の定義を少し拡大することができますか? – blacksite