ホームページ  >  記事  >  バックエンド開発  >  範囲関数 python2 と 3 の違い

範囲関数 python2 と 3 の違い

(*-*)浩
(*-*)浩オリジナル
2019-07-05 10:36:253499ブラウズ

range 関数は等差級数シーケンスを作成するために使用される一般的な関数で、[start, start step, start 2 * step, ...] 構造の整数シーケンスを返します。

範囲関数 python2 と 3 の違い

Range() 関数の py2 での使用法: (推奨される学習: Python ビデオ チュートリアル)

range() の戻り値は、 list

>>> list=range(10)
>>> print list
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
 
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

py3 での range() 関数の使用法:

range() 関数は反復可能なオブジェクト (型はオブジェクト) を返します。リストタイプではないため、印刷時にリストは印刷されません。

list() 関数はオブジェクト反復子であり、オブジェクトをリストに変換します。返される変数の型はリストです。

>>> range(10)

range(0, 10)

>>> type(range(10))

<class &#39;range&#39;>

>>> list(range(10))

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> type(list(range(10)))

<class &#39;list&#39;>

Python 関連の技術記事をさらに詳しく知りたい場合は、Python チュートリアル 列にアクセスして学習してください。

以上が範囲関数 python2 と 3 の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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