NumPy 配列をタプルに変換する
このチュートリアルでは、Python で NumPy 配列をタプルに変換する方法を紹介します。
Python の tuple()
関数を使用して NumPy 配列をタプルに変換する
numpy 配列をタプルに変換する必要がある場合は、Python で tuple()
関数を使用できます。tuple()
関数は、引数として iterable を取り、iterable の要素で構成されるタプルを返します。
import numpy as np
array = np.array(((0, 1), (2, 3)))
print(array)
result = tuple([tuple(e) for e in array])
print(result)
出力:
[[0 1]
[2 3]]
((0, 1), (2, 3))
最初に、np.array()
関数を使用して要素としてタプルを含む配列を作成し、array
要素を出力しました。次に、tuple()
関数を使用して配列
のすべての要素をタプル結果
に変換し、結果
タプルの要素を出力しました。
Python の map()
関数を使用して NumPy 配列をタプルに変換する
map()
関数は、Python のすべての反復可能な要素に特定の関数を適用します。適用される関数と iterable を引数として受け取り、関数が iterable オブジェクトの各要素に適用されるイテレーターを返します。map()
関数を使用して、NumPy 配列の各要素に tuple()
関数を適用してから、結果に tuple()
関数を適用して、結果を単一のタプルに変換できます。
import numpy as np
array = np.array(((0, 1), (2, 3)))
print(array)
result = tuple(map(tuple, array))
print(result)
出力:
[[0 1]
[2 3]]
((0, 1), (2, 3))
上記のコードでは、map(tuple, array)
関数を使用して array
のすべての要素をタプルに変換し、別の tuple()
関数を使用してすべてのタプルを 1つのタプル result
内に格納しました。最後に、result
タプルの要素を出力しました。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn