Pythonでリストの次元を出力する方法

リリース: 2019-07-01 10:21:53
オリジナル
9092 人が閲覧しました

Pythonでリストの次元を出力する方法

Python の出力リストの次元は、numpy を使用して実装できます:

import numpy as np
a = [[1,2],[3,4]]
print(np.array(a).shape)
ログイン後にコピー

Extension:

reshape&resize&shape を使用して配列の次元を変更します

reshape 関数: 元の配列の次元を変更しない、戻り値あり
resize 関数: 元の配列の次元を直接変更する、戻り値なし
shape 属性: 元の配列の次元を直接変更する

>>> import numpy as np
>>> a=np.arange(12)
>>> a
array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11])
>>> a.reshape(2,6) 
array([[ 0,  1,  2,  3,  4,  5],
       [ 6,  7,  8,  9, 10, 11]])
>>> a
array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11])
>>> a.reshape(2,3,2)  
array([[[ 0,  1],  
        [ 2,  3],
        [ 4,  5]],

       [[ 6,  7],
        [ 8,  9],
        [10, 11]]])
>>> a.resize(2,6)
>>> a
>>> array([[ 0,  1,  2,  3,  4,  5],
       [ 6,  7,  8,  9, 10, 11]])
>>> a.shape=(2,6)
>>> a
array([[ 0,  1,  2,  3,  4,  5],
       [ 6,  7,  8,  9, 10, 11]])
>>> a.shape=(2,3,2)
>>> a
array([[[ 0,  1],
        [ 2,  3],
        [ 4,  5]],

       [[ 6,  7],
        [ 8,  9],
        [10, 11]]])
>>>
ログイン後にコピー

その他の Python 関連する技術記事については、Python チュートリアル 列にアクセスして学習してください。

以上がPythonでリストの次元を出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート