xとyをソートするときに大きな違いがあるのはなぜですか?yはxのコピーだけですか? Pythonはすぐにリストをコピーしないのですか?なぜPythonはリストのコピーをソートするのに時間がかかりますか?
python -mtimeit -s'import random; x=range(1000); random.shuffle(x)' 'y=list(x); x.sort()'
100000 loops, best of 3: 19.5 usec per loop
python -mtimeit -s'import random; x=range(1000); random.shuffle(x)' 'y=list(x); y.sort()'
1000 loops, best of 3: 211 usec per loop
python -mtimeit -s'import random; x=range(1000); random.shuffle(x)' 'x.sort()'
100000 loops, best of 3: 15.9 usec per loop
@MartijnPieters彼を最初のコピーを作成しました。 – Bharel
@ njzk2:いいえ、反対です。それはテストの一部でなければならない、それは全体のポイントです。 –