本节知识视频教程:
案例思路:
1、行列交换的实质:将索引交换后的值进行交换
list1[i][j],list1[j][i]=list1[j][i],list1[i][j]
2、每次开始交换的位置必须是对角线
for i in range(n):
for j in range(i,n):
总结强调:
1、行列交换的注意点
2、注重开始到结果的一个观察
源代码分享:
# [# [1, 2, 3],# [4, 5, 6],# [7, 8, 9]# ]# [# [1, 4, 7],# [2, 5, 8],# [3, 6, 9]# ]n=6k=1list1=[]for i in range(n): tmp=[] for j in range(n): tmp.append(k) k+=1 list1.append(tmp)print(list1)#行列互换for i in range(n): for j in range(i,n): list1[i][j],list1[j][i]=list1[j][i],list1[i][j]print(list1)
联系作者:刘金玉
长按关注公众号
编程创造城市官网:https://bcczcs.com/ 相关文章:零基础Python教程035期 exec和eval字符串转python执行妙用
零基础Python教程036期 如何判断偶数?
零基础Python教程037期 四种数字三角形,训练编程思维
零基础Python教程038期 星号菱形,这是重要关卡
零基础Python教程039期 重修列表基本操作
零基础Python教程040期 序列分片技术
零基础Python教程041期 序列的加减乘除测试
零基础Python教程042期 求最值?求存在性?非常实用!
零基础Python教程043期 列表的增删改查,彻底学通序列基本操作
零基础Python教程044期 列表的函数方法,很耐用!
零基础Python教程045期 元组的增删改查测试实验