タプルのインデックスに基づいて重複タプルを削除する方法はありますか。私が持っているといいますかタプルのインデックスに基づいて重複タプル値を削除します
[(0, 4, 1.0), (1, 4, 1.0), (3, 4, 1.0), (0, 3, 2.0), (1, 3, 2.0), (0, 2, 3.0), (1, 2, 3.0), (2, 4, 4.0), (2, 3, 5.0), (0, 1, inf)]
インデックス2の各重複値が同じ値を持つタプルをランダムに1つ保持できますか?
したがって、インデックス2に値1.0を持つ3つのタプル、インデックス2に値2.0を持つ2つのタプル、インデックス2に値3を持つタプルなどがあります。
したがって、インデックス2の値1.0からランダムに(0、4,1.0)が選択され、インデックス2の値2.0からランダムに選択される可能性があります。 (1、 2、3.0)は、ランダムに私のリストは、私は少なくともこれを効率的に行いまたは機能に遭遇したことがありません
[(0, 4, 1.0),(1, 3, 2.0), (1, 2, 3.0), (2, 4, 4.0), (2, 3, 5.0), (0, 1, inf)]
ようになり、2 そして、インデックスの値3.0から選ばれました。
あなたはタプルを選択するrandom.choice
を使用することができ、各グループのために、インデックス2の値に基づいてグループにタプルを
itertools.groupby
を使用することができ
は、インデックス2で同じ値を持つすべてのタプルです入力の中でお互いに隣に?出力の正しい順序は何ですか? – niemmi
私は、彼らが –