在学习了基础的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