Python判定値はlistまたはsetにおける性能比較分析かどうか


本論文の例の比較は、Python判定値がlistまたはsetにおける実行性能であるかどうかを分析する。皆さんに参考にしてあげます。具体的には以下の通りです。
setセットにおける値の速度は、明らかにlistよりも速いかどうかを判定します。検索セットはhashを使用していますので、時間はO(1)レベルにあります。
listAは100 wの要素があると仮定し、setA=set(listA)は、setAがlistAに変換された後のセットである。
以下は簡単な比較をする。

for i in xrange(0, 5000000):
  if i in listA:
     pass
for i in xrange(0, 5000000):
  if i in setA:
     pass

最初のサイクルは16 minを使いました。第二のサイクルは52 sを使いました。これにより、setではある値が存在するかどうかを判断する効率が高いことがわかる。
まして、リストからセットに変わるのは時間がかかりません。
Pythonに関する詳細について興味がある読者は、本駅のテーマを見てください。「Python関数使用テクニックのまとめ」「Python文字列操作テクニックのまとめ」「Python入門と階段の経典教程」「Pythonファイルとディレクトリ操作の概要
ここで述べたように、皆様のPythonプログラムの設計に役に立ちます。