1. ホーム
  2. パイソン

[解決済み】Pythonの集合とリストの比較

2022-04-06 13:39:38

質問

Pythonでは、どのデータ構造がより効率的/高速ですか?順序は私にとって重要ではなく、私はとにかく重複をチェックすると仮定すると、PythonのセットはPythonのリストよりも遅いのですか?

どのように解決するのですか?

それは、あなたがそれを使って何を意図しているかによります。

オブジェクトがセット内に存在するかどうかの判断に関しては、セットの方が圧倒的に高速です(例えば x in s しかし、その内容を反復処理する際には、リストよりも遅くなります。

を使用することができます。 timeitモジュール を使えば、どちらが速いかを確認することができます。