Python3-矩阵的操作

在学习了基础的python语法之后,在HackerRank上找了一些基础的题目来练习,总结的一些语法点如下:
1.获取矩阵的主(副)对角之和:
例如如下矩阵

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

主对角线和副对角线

1 for x in range(len(arr)):
2       sum1=sum1+arr[x][x]
3        sum2=sum2+arr[len(arr)-1-x][x]

2.遍历list方法有

 1 # 方法1
 2 print '遍历列表方法1:'
 3 for i in list:
 4     print("序号:%s   值:%s" % (list.index(i) + 1, i))
 5 
 6 # 方法2
 7 print '遍历列表方法2:'
 8 for i in range(len(list)):
 9     print("序号:%s   值:%s" % (i + 1, list[i]))
10 
11 # 方法3
12 print '遍历列表方(法3:'
13 for i, val in enumerate(list):
14     print("序号:%s   值:%s" % (i + 1, val))

3.python中range()函数的用法
range(start,stop,[,step])
start:计数从start开始,默认是从0开始的,range(3)=range(0,3);
stop:计数到stop结束,但不包括stop
step:步长,默认为1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容