キーボードからの値で行列を埋める

プログラムが、 m で区切られた m 数値を含む n 行の形式で、入力として2次元配列を受け取るようにします。スペース。それらを数える方法は?たとえば、次のようになります:

A=[] for i in range(n): A.append(list(map(int, input().split()))) # list() メソッドは list(array) を作成します   # 括弧内のデータセットから

または、複雑なネストされた関数呼び出しを使用しない場合:

A=[] for i in range(n): row = input().split() # 数値を含む文字列を読み取り、 # スペースで要素分割 (配列行を取得) for i in range(len(row)): row[i] = int(row[i]) # リスト行の各要素を数値に変換 A.append(row) # 配列行を配列 A に追加します

行列要素の反復

行列の各要素には 2 つのインデックスがあるため、ネストされたループを使用してすべての要素を反復処理する必要があります。
通常、行列は行ごとに反復されます。外側のループは行インデックスを反復し、内側のループは列インデックスを反復します。
ただし、必要に応じて、行列と列を反復処理すると、サイクルが逆になります。