1. ホーム
  2. python

[解決済み] 連続した数字のリストを作成するにはどうしたらよいですか?

2023-06-15 16:47:55

質問

数字入力があった場合 8 までの連続した数値のリストを生成したいとします。 8 のような

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

どうしてこんなことができるのでしょうか?

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

Python 3 では、ビルトインの range 関数を使うことができます。

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

注1: Python 3.xの range 関数は range オブジェクトを返します。リストが必要な場合は、明示的に list 関数でリストに変換する必要があります。

注2です。 9番を range 関数に渡しているからです。 range 関数は与えられた数字までの数字を生成し、その数字を含まないからです。そのため、実際の数値+1を与えています。

注3: の機能には若干の違いがあります。 range の機能に小さな違いがあります。それについては この回答 .