タプル[(1,2)、(2,1)、(4,4)]のリストがあります。 (a、b)=(b、a)であるこれらのタプルのいずれかを削除したい。つまりは...(1,2)または(2,1)(x、y)と(y、x)のようにPythonで類似のタプルを削除するには
-4
A
答えて
1
タプルの要素の順序を仮定すると、一つの方法で行うことです、重要ではありません。
In [11]: l = [(1,2), (2,1), (4,4)]
In [12]: list(set([(x[0], x[1]) if x [0] < x[1] else (x[1], x[0]) for x in l]))
Out[12]: [(1, 2), (4, 4)]
編集(簡単なバージョン) :
In [15]: list(set(tuple(sorted(x)) for x in l))
Out[15]: [(1, 2), (4, 4)]
+0
x [0]
+0
ありがとうございます。これは素晴らしいソリューションです –
関連する問題
- 1. [[x]、[y]、[z]]と[x、y、z]の差
- 2. x = yとx = y == 1の違い
- 3. x = x + yとx = y + xが時々異なるのはなぜですか?
- 4. AngularJS: `{{x + '、' + y}}対{{x}}、{{y}} '
- 5. (x-(x/y)* y)がx%yと同じに評価されるのはなぜですか?
- 6. python matplotlibはタプル(x、y、値)のヒートマップを作成します
- 7. (x/y)のペア(x/y)のタイプ
- 8. は(x、y)のリストにX、Y numpyの行列を変換
- 9. ∀X∃Yr(X、Y)、∃X∀Yr(X、Y)はどのように表現されますか?
- 10. xplotlibでx軸とy軸の黒い線を削除する
- 11. xとyの位置は、この配列には何のxとy
- 12. xの差| yとy <(x)をbashで?
- 13. KinectのSkeleton Joint.Positionの(X、Y)値は何ですか。 (X、Y、Z)?
- 14. 分類データ:値は、xは、y
- 15. Pythonの[x [y] for x、y in zip(i、j)]のR相当ですか?
- 16. ∀x。(p(x)⇒∀y.p(y))を読むには?
- 17. \ x-> y alphaは\ y-> yと同じですか?
- 18. ExcelでX-YスキャッタプロットのX軸とY軸のタイトルを設定する方法
- 19. xとyの間の乱数xの範囲を除いて
- 20. プロローグ、テスト(X、Y、Z): - YはX + Zです
- 21. カスタムスワイプジェスチャーは、(x、y)をスワイプで(x、y)を持つ別のポイントに3
- 22. なぜx、y平面のピクセル座標x + y *幅ですか?
- 23. X軸とY軸のPythonデータ集約
- 24. Pythonの呪いなっxとy
- 25. (Dictionary)Pythonでx、yのキーを格納
- 26. x-minとx-maxのポリゴンy-切片
- 27. M1 = [a、b]とM2 = [x、y]にフォーマットM = [(a、x)、(b、y)]のリストを分離
- 28. XとYのペアのデータ
- 29. ビジュアルベーシックでは、私のカーソルをx * y座標(Not x、y)にテレポートすることは可能ですか?
- 30. 「ロボット」をx yグリッドで動かす - python
いくつかの方法があります。これまでに何を試しましたか? – Andrew