>>> timeit.timeit('test.append("test")', setup='test = []')
0.09363977164165221
>>> timeit.timeit('test[0] = ("test")', setup='test = {}')
0.04957961010914147
は私もループして再び試みたが、同じこと:ディクショナリがPythonのリストより速いのはなぜですか?
>>> timeit.timeit('for i in range(10): test.append(i)', setup='test = []')
1.3737744340367612
>>> timeit.timeit('for i in range(10): test[i] = i', setup='test = {}')
0.8633718070233272
なぜリストに遅いのですか?
おそらくあなたは自分自身に質問する必要があります:なぜあなたはリストがより速くなると期待していますか? – Wboy
@Wboyなぜ私はそれを自分自身に尋ねるでしょうか? – dtgq
@DavidTanあなたは「私はリストがもっと速くなることを期待しています」と書きました。ここで一般的なPythonの実装に固有のものに答えるよりも、その特定の期待に反論する方が簡単かもしれません。 – viraptor