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

指定した範囲内でNumPy配列を作成する方法【arange関数の使い方】

ユーザーが指定した範囲内の値を使ってNumPy配列を作成する方法を解説します。この処理には、NumPyライブラリに用意されている arange() 関数を使用します。arange() 関数は、開始値から終了値までを一定の間隔(ステップ)で等差数列として生成できる便利な関数です。

アルゴリズム

ステップ1:numpy をインポートします。
ステップ2:ユーザーから開始値・終了値・ステップ値を入力として受け取ります。
ステップ3:numpy の arange() 関数を使って配列を生成し、出力します。

サンプルコード

import numpy as np

start_val = int(input("Enter starting value: "))
end_val = int(input("Enter ending value: "))
Step_val = int(input("Enter Step value: "))
print(np.arange(start_val, end_val, Step_val))

実行結果

Enter starting value: 5
Enter ending value: 50
Enter Step value: 5
[ 5 10 15 20 25 30 35 40 45]

コードのポイント

  • np.arange(開始値, 終了値, ステップ) の形式で呼び出します。
  • 終了値は含まれない点に注意してください。上記の例では終了値が50ですが、生成される配列は45までです。
  • ステップ値を省略した場合は、デフォルトで1が使用されます。

このように arange() 関数を使えば、ユーザーが指定した任意の範囲と間隔でNumPy配列を簡単に作成できます。数値計算やデータ分析の前処理など、さまざまな場面で活用できる基本的なテクニックです。

  1. Pythonで別の辞書の値から新しい辞書を作成・マージする3つの方法

    Pythonである辞書の値をもとに新しい辞書を作成したい場合は、既存の辞書同士をマージ(統合)するのが基本的なアプローチです。ここでは、Pythonのバージョン別に代表的な3つの方法を紹介します。方法1:**演算子でアンパックして結合(Python 3.5以降)Python 3.5以降では、**演算子を使って辞書を展開(アンパック)し、複数の辞書を簡潔に1つにまとめることができます。構文例a = {foo: 125} b = {bar: hello} c = {**a, **b} print(c)出力結果{foo: 125, bar: hello}この記法は古いバージョンのPythonではサポ

  2. Pythonの辞書(dict)で特定のキーの値を取得・出力する方法

    Pythonの辞書(dict)は、キーと値のペアを格納するコレクションです。特定のキーに関連付けられた値を取得したい場合は、get()メソッドを使うのが便利です。get()メソッドを使って値を取得するget()メソッドにキーを渡すと、そのキーに対応する値が返されます。>>> D1 = {a: 11, b: 22, c: 33} >>> D1.get(b) 22角括弧([])を使って値を取得するまた、リストと同じように、角括弧の中にキーを指定することでも値を取得できます。>>> D1[c] 33get()メソッドと角括弧の違い両者の大きな違い