在學(xué)習(xí)了基礎(chǔ)的python語(yǔ)法之后陨亡,在HackerRank上找了一些基礎(chǔ)的題目來(lái)練習(xí),總結(jié)的一些語(yǔ)法點(diǎn)如下:
1.獲取矩陣的主(副)對(duì)角之和:
例如如下矩陣
1 arr = [[12,7,3],
2 [4 ,5,6],
3 [7 ,8,9]]
主對(duì)角線(xiàn)和副對(duì)角線(xiàn)
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("序號(hào):%s 值:%s" % (list.index(i) + 1, i))
5
6 # 方法2
7 print '遍歷列表方法2:'
8 for i in range(len(list)):
9 print("序號(hào):%s 值:%s" % (i + 1, list[i]))
10
11 # 方法3
12 print '遍歷列表方(法3:'
13 for i, val in enumerate(list):
14 print("序號(hào):%s 值:%s" % (i + 1, val))
3.python中range()函數(shù)的用法
range(start,stop,[,step])
start:計(jì)數(shù)從start開(kāi)始蠢壹,默認(rèn)是從0開(kāi)始的,range(3)=range(0,3);
stop:計(jì)數(shù)到stop結(jié)束,但不包括stop
step:步長(zhǎng)九巡,默認(rèn)為1