Python 这是交换矩阵行的正确方法吗?我的温度变量有什么问题?有人能帮我吗 k=int(输入()) 温度=[] 对于范围(n)中的i: 对于范围(k+1)内的j: 如果j==k: 如果arr[j][i+1]

Python 这是交换矩阵行的正确方法吗?我的温度变量有什么问题?有人能帮我吗 k=int(输入()) 温度=[] 对于范围(n)中的i: 对于范围(k+1)内的j: 如果j==k: 如果arr[j][i+1],python,Python,实际上,我试图交换矩阵第k列的行中的元素,并使用一个临时变量来交换哪里出错了?在python中,您可以交换一行中的元素a,b=b,a。您也可以对列表使用此选项arr[i][j],arr[i+1][j]=arr[i+1][j],arr[i][j] k = int(input()) temp = [] for i in range(n): for j in range (k+1): if j == k: if arr[j][i+1] < arr[j][i]:

实际上,我试图交换矩阵第k列的行中的元素,并使用一个临时变量来交换哪里出错了?

在python中,您可以交换一行中的元素
a,b=b,a
。您也可以对列表使用此选项
arr[i][j],arr[i+1][j]=arr[i+1][j],arr[i][j]
k = int(input())
temp = []
for i in range(n):
  for j in range (k+1):
    if j == k:
      if arr[j][i+1] < arr[j][i]:
        temp[i][j] = arr[i][j]
        arr[i+1][j] = arr[i][j]
        arr[i][j] = temp[i][j]