ホームページ  >  記事  >  バックエンド開発  >  Pythonのrangeとxrangeについて詳しく解説

Pythonのrangeとxrangeについて詳しく解説

黄舟
黄舟オリジナル
2017-10-07 11:40:141320ブラウズ

概要

xrangeとrangeは基本的にループする際に使用します。

xrange の使い方は range とまったく同じですが、異なるのはリストオブジェクトではなくジェネレーターを生成することです。

大きな数値列を生成する場合、xrange を使用すると、すぐに大きなメモリ空間を開く必要がないため、range よりもパフォーマンスが大幅に向上します。したがって、 xrange を使用してみてください。

実験

range ( [開始,] 停止 [, ステップ] )

>>> a = range(10)
>>> type(a)
<type &#39;list&#39;>
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> a[5]5

xrange ( [開始,] 停止 [, ステップ] )

>>> b = xrange(10)
>>> type(b)
<type &#39;xrange&#39;>
>>> b
xrange(10)
>>> b[5]5

以上がPythonのrangeとxrangeについて詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。