Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はcythonが初めてで、numpy配列をタプルにキャストして辞書に追加および/または検索できる簡単な方法を探しています。
CPython では、PyTuple_New を使用して、配列の値を反復処理できます (リストに追加するかのように、各値をタプルに追加します)。
Cython には、通常の CPython 関数が付属していないようです。配列をどのように回すことができますか:
array([1,2,3])
タプルに:
(1, 2, 3)
Cython は Python のスーパーセットであるため、有効な Python コードはすべて有効な Cython コードです。この場合、NumPy 配列がある場合は、それをtupleクラス コンストラクターに渡すだけで問題なく動作するはずです (通常の Python で行うのと同じように)。
tuple
a = np.array([1, 2, 3]) t = tuple(a)
Cython は、これらの構造を適切な C 関数呼び出しに変換します。