1. 程式人生 > 其它 >python 兩個[]_【乾貨】每天更新兩個Python 小例子(十七)

python 兩個[]_【乾貨】每天更新兩個Python 小例子(十七)

技術標籤:python 兩個[]

關注我,給你不一樣的Python世界

ef8c73a8d3783cbde5fc60cee1b3b7c0.png

c0815e62b1a8f6cb996e89880e69eccc.png

Python試聽課

掃碼免費領

這裡是G的例項課堂,每天帶來兩個Python例項。

例項001:矩陣對角線之和

題目:求一個3*3矩陣主對角線元素之和。

程式分析:用else執行for迴圈的獎勵程式碼(如果for是正常完結,非break)。

mat=[[1,2,3],      [3,4,5],[4,5,6]    ] res=0 for i in range(len(mat)):       res+=mat[i][i] print(res)

例項002:有序列表插入元素

題目:有一個已經排好序的陣列。現輸入一個數,要求按原來的規律將它插入陣列中。

程式分析:首先判斷此數是否大於最後一個數,然後再考慮插入中間的數的情況,插入後此元素之後的數,依次後移一個位置。

lis=[1,10,100,1000,10000,100000] n=int(input('insert a number: ')) lis.append(n) for i in range(len(lis)-1):       if lis[i]>=n:             for j in range(i,len(lis)):                   lis[j],lis[-1]=lis[-1],lis[j]            breakprint(lis)
9f9fc1d1f2008d93d4fec71e34ebcac9.gif

點選“閱讀全文”領取免費課程!

2036aaf4456cc212eaf3b5ebd5a21111.png