ホームページ >バックエンド開発 >Python チュートリアル >範囲関数 python2 と 3 の違い
range 関数は等差級数シーケンスを作成するために使用される一般的な関数で、[start, start step, start 2 * step, ...] 構造の整数シーケンスを返します。
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 'range'> >>> list(range(10)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> type(list(range(10))) <class 'list'>
Python 関連の技術記事をさらに詳しく知りたい場合は、Python チュートリアル 列にアクセスして学習してください。
以上が範囲関数 python2 と 3 の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。