Python でリストを Float に変換する

Hemank Mehtani 2022年12月21日 2021年10月22日 Python Python List Python Float
  1. リスト内のすべてのアイテムを Python で for ループを使用してフロートに変換する
  2. リスト内のすべてのアイテムを Python でリスト内包法を使用してフロートに変換する
  3. リスト内のアイテムを Python で numpy.float_() 関数を使用して Float に変換する
  4. リスト内のアイテムを Python で numpy.array() 関数を使用してフロートに変換する
Python でリストを Float に変換する

リストには、異なるデータ型の複数の要素を格納できます。このため、リスト内の要素のタイプを変更しなければならない状況が発生する可能性があります。たとえば、文字列のリストがあり、各文字列は浮動小数点値の形式である場合があります。

このチュートリアルでは、リストの要素を文字列から Python で float に変換します。

リスト内のすべてのアイテムを Python で for ループを使用してフロートに変換する

for ループを使用してリストを反復処理し、float() 関数を使用して各要素を float 型に変換できます。

次に、append() 関数を使用して、各要素を新しいリストに追加できます。

例えば、

lst = ["1.5","2.0","2.5"]

float_lst = []
for item in lst:
    float_lst.append(float(item))
    
print(float_lst)

出力:

[1.5, 2.0, 2.5]

リスト内のすべてのアイテムを Python でリスト内包法を使用してフロートに変換する

リスト内包法は、1 行のコードで新しいリストを作成します。同じ結果が得られますが、よりコンパクトでエレガントになります。

例えば、

lst = ["1.2", "3.4", "5.6"]

float_lst = [float(item) for item in lst]

print(float_lst)

出力:

[1.5, 2.0, 2.5]

リスト内のアイテムを Python で numpy.float_() 関数を使用して Float に変換する

numpy.float_() 関数は、float 値を使用して NumPy 配列を作成します。リストをこの関数に渡して、float 値を持つ配列を作成できます。次に、list() 関数を使用して、この配列をリストに変換できます。

例えば、

import numpy as np

lst = ["1.5","2.0","2.5"]

float_lst = list(np.float_(lst))
    
print(float_lst)

出力:

[1.5, 2.0, 2.5]

リスト内のアイテムを Python で numpy.array() 関数を使用してフロートに変換する

これは前の方法と似ています。numpy.float_() 関数を使用する代わりに、numpy.array() 関数を使用し、dtype パラメーターを float として指定します。

以下のコードを参照してください。

import numpy as np

lst = ["1.5","2.0","2.5"]

float_lst = list(np.array(lst, dtype = 'float'))
    
print(float_lst)

出力:

[1.5, 2.0, 2.5]

関連記事 - Python List

  • Python でリストから要素の出現をすべて削除する
  • Python で辞書をリストに変換する
  • Python でリストから重複を削除する
  • Python でリストの平均を取得する方法
  • リストメソッドの追加と拡張の違いは何ですか
  • Python でリストを文字列に変換する方法
  • 関連記事 - Python Float

  • Python で最大フロート値を求める
  • Python で Float オブジェクトが呼び出せない問題の修正
  • Python で文字列を浮動小数点値に変換する
  • Python で文字列が数値かどうかを調べる
  • Python で文字列を 10 進数に変換する