形式参数:定义函数时函数名后括号中的变量名!只有在调用的时候才会分配内存。调用完毕立刻删除。
实际参数:调用函数时函数名后括号中的表达式!
函数调用过程中,把实参传递给形参,传递本身是单向的。
48. Rotate Image
class Solution:
def rotate(self, matrix: List[List[int]]) -> None:
"""
Do not return anything, modify matrix in-place instead.
"""
for i in range (len(matrix)):
for j in range (i+1,len(matrix[0])):
temp = matrix[i][j]
matrix[i][j] = matrix[j][i]
matrix[j][i] = temp
matrix = [x[::-1] for x in matrix] #这样实参没有变化。只是函数内部的形参变化了。当matrix[i][j]操作时,已经产生了一个不同的martix
matrix[::] = [x[::-1] for x in matrix] #这样可以对实参进行操作
#for i in range(len(matrix)):
# matrix[i] = matrix[i][::-1]
# print(matrix)