python二維列表互換行列值

2021-09-13 14:04:56 字數 867 閱讀 7430

方法1:

n = input("請輸入乙個大於1的數:")

for i in range(1, int(n) + 1):

numberi = [x + (i - 1) * int(n) for x in range(1, int(n) + 1)]

print(numberi)

print()

for h in range(1, int(n) + 1):

numberh = [h+ int(n)*(x-1)for x in range(1, int(n) + 1)]

print(numberh)

我的思路是這樣

子,先for迴圈列印[1,2,3] [4,5,6] [7,8,9] 二維表,在用for迴圈列印[1,4,7] [2,5,8] [3,6,9]2維表,這個方法實際上並沒有交換行列值,只是列印出來看上去交換了

執行結果如圖

n = input("請輸入乙個大於1的數:")

a =

for i in range(1, int(n) + 1):

numberi = [x + (i - 1) * int(n) for x in range(1, int(n) + 1)]

a+=[numberi]

print(numberi)

print()

for k in range(int(n)):

print([a[h][k] for h in range(int(n))])

定義了乙個序列a,用來儲存生成的number序列,a最後結果為

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

然後再來行列互換。

第5關 二維陣列行列互換

任務描述 本關任務 編寫程式,實現4 4二維陣列的行列互換。要求陣列各個元素的值從鍵盤輸入,按矩陣形式線束互換前後的陣列元素的值。程式設計要求 根據提示,在右側編輯器補充 實現二維陣列行列的互換。程式設計提示 假設陣列名為a,則陣列元素的輸出格式建議採用如下格式 console.write a i,...

python二維列表

class vector2 向量 def init self,x 0,y 0 self.x x self.y y 將函式轉移到類中,就是靜態方法 staticmethod 向右取值 defright return vector2 0,1 向上取值 staticmethod defup return ...

二維陣列的宣告賦值遍歷 行列互換 求最大值

二維陣列就是陣列中的元素還是陣列 二維陣列的宣告 int arr 3 4 這個二維陣列當中包含3個一維陣列,每個一維陣列中有4個元素。二維陣列的賦值 int arr 3 4 int arr 3 4 問一下 二維陣列的第1行第1列是什麼元素?6 如果賦值是這樣的,請問陣列的元素都是什麼?int arr...