Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで指定された範囲の数値のリストを作成する


Pythonは、さまざまなライブラリとメソッドを通じて、データ操作のあらゆる要件を処理できます。指定された数値のペアの間にあるすべての数値を生成する必要がある場合は、Pythonの組み込み関数と一部のライブラリを使用できます。この記事では、そのようなアプローチについて説明します。

範囲の使用

range()関数は、デフォルトで0から始まり、指定された数で終わる1ずつ増加する一連の数値を返します。必要に応じて、開始、終了、および増分ステップを呪いで変更できます。

def getnums(s, e,i):
   return list(range(s, e,i))

# Driver Code
start, end, intval = -3, 6,2
print(getnums(start, end,intval))

出力

上記のコードを実行すると、次の結果が得られます-

[-3, -1, 1, 3, 5]

randrangeの使用

ランダムモジュールは、上記と同様の方法で間で乱数を生成することもできます。これには、randrangeメソッドを呼び出し、開始値、終了値、および間隔値のパラメーターを指定することが含まれます。

import random
def getnums(s, e,i):
   return (random.randrange(s, e,i))

# Driver Code
start, end, intval = 3, 16,2
print(getnums(start, end,intval))

出力

上記のコードを実行すると、次の結果が得られます-

7

numpy.arrangeを使用

numpyライブラリは、これらの要件に対応する非常に幅広い関数も提供します。必要なパラメータを取得し、出力をリストとして提供するアレンジ関数を使用します。

import numpy as np
def getnums(s, e,i):
   return (np.arange(s, e,i))

# Driver Code
start, end, intval = 3, 16,2
print(getnums(start, end,intval))

出力

上記のコードを実行すると、次の結果が得られます-

[ 3 5 7 9 11 13 15]

  1. 与えられた範囲内で乱数を生成してリストに保存するPythonプログラム?

    ここでは、3つのユーザー入力変数が使用されます。1つは開始番号、もう1つは終了番号、最後の1つは表示する乱数の数です。 Pythonは、乱数を生成するためのランダムモジュールを提供します。ここでは、放射関数とともにランダム関数を使用します。 例 n :: 10 s :: 20 e :: 40 [20, 35, 32, 27, 24, 35, 28, 31, 20, 28] アルゴリズム Randomno(s,e,n) Step 1 : input starting range(s), ending range(e) and number of elements needs to be a

  2. Pythonでリスト内包表記の辞書を作成するにはどうすればよいですか?

    組み込み関数であるzip()関数は、2つのリストの同じインデックスにある要素を含むタプルのリストを提供します。 2つのリストがそれぞれキーと値である場合、このzipオブジェクトを使用して、別の組み込み関数dict()を使用して辞書オブジェクトを作成できます。 >>> L1=['a','b','c','d'] >>> L2=[1,2,3,4] >>> d1=dict(zip(L1,L2)) >>> d1 {'a': 1, 'b':