最近私は、リストを変換するときに、順序や要素が変更され、文字でソートされていることに気付きました。 要素の順序を変更しますか?
は、この例を考えてみましょう:x=[1,2,20,6,210]
print x
# [1, 2, 20, 6, 210] # the order is same as initial order
set(x)
# set([1, 2, 20, 210, 6]) # in the set(x) output order is sorted
私の質問です -
- ですが、なぜでしょうか?
- 初期設定を失うことなく設定操作(特に差異設定)を行うにはどうすればよいですか?
特に、設定操作を行っている場合は、最初の順序を失いたくないのはなぜですか? 「オーダー」は、Pythonだけでなく数学でも、セットに意味のない概念です。 –
@KarlKnechtel - はい "注文は数学ではセットに意味のない概念です"しかし、現実世界の問題があります。 –