文章目錄
- 1.前言
- 2.環境準備
- 3.程序實現
- 4.sort拓展
- 關于Python技術儲備
- 一、Python所有方向的學習路線
- 二、Python基礎學習視頻
- 三、精品Python學習書籍
- 四、Python工具包+項目源碼合集
- ①Python工具包
- ②Python實戰案例
- ③Python小游戲源碼
- 五、面試資料
- 六、Python兼職渠道
1.前言
昨天一學妹問我一個關于python的問題,當時在外忙碌,沒時間細看。今天看一下,咋一看我還真的不知道這個問題,bookinfo.sort(reverse=True ,key=lambda x:(x[1],x[1]/x[2]))
是如何排序的。但是我猜測應該是按照第二個元素排序,如果第二個元素相同,就按照第二個元素和第三個元素的比值排序。猜測歸猜測,自己就去測試了一下。過程如下。
2.環境準備
系統:win10
python版本:3.6
3.程序實現
為了滿足實驗要求,就設置幾個第二個元素相同的數據如:擺渡人
bookinfo=\[('不一樣的卡梅拉(全套)',22.50,120),('零基礎學Android',65.10,89.80),('擺渡人',23.40,36.00),('福爾摩斯探案全集8冊',22.50,128),('不一樣的卡梅拉(全套)',22.50,100),('擺渡人',23.40,40.00)\]
bookinfo.sort(key=lambda x:(x\[1\],x\[1\]/x\[2\]))
for temp in bookinfo:print(temp,"x\[1\]/x\[2\]:",temp\[1\]/temp\[2\])
程序運行后的結果是:
(‘福爾摩斯探案全集8冊’, 22.5, 128) x[1]/x[2]: 0.17578125
(‘不一樣的卡梅拉(全套)’, 22.5, 120) x[1]/x[2]: 0.1875
(‘不一樣的卡梅拉(全套)’, 22.5, 100) x[1]/x[2]: 0.225
(‘擺渡人’, 23.4, 40.0) x[1]/x[2]: 0.585
(‘擺渡人’, 23.4, 36.0) x[1]/x[2]: 0.6499999999999999
(‘零基礎學Android’, 65.1, 89.8) x[1]/x[2]: 0.7249443207126949
[Finished in 0.2s]
4.sort拓展
在使用sort函數的時候需要注意的是:該函數會修改原來的數組,不會返回新的數組。
如果想使用逆序則可以:bookinfo.sort(reverse=True,key=lambda x:(x[1],x[1]/x[2]))
key這個屬性后的x是任意的,自定義的,代表當前的元素的內容。
關于Python技術儲備
學好 Python 不論是就業還是做副業賺錢都不錯,但要學會 Python 還是要有一個學習規劃。最后給大家分享一份全套的 Python 學習資料,希望提供給想學習 Python 的小伙伴們一點幫助!
保存圖片微信掃描下方CSDN官方認證二維碼免費領取【保證100%免費
】

一、Python所有方向的學習路線
Python所有方向的技術點做的整理,形成各個領域的知識點匯總,它的用處就在于,你可以按照上面的知識點去找對應的學習資源,保證自己學得較為全面。
二、Python基礎學習視頻
② 路線對應學習視頻
還有很多適合0基礎入門的學習視頻,有了這些視頻,輕輕松松上手Python~在這里插入圖片描述
③練習題
每節視頻課后,都有對應的練習題哦,可以檢驗學習成果哈哈!
因篇幅有限,僅展示部分資料
三、精品Python學習書籍
當我學到一定基礎,有自己的理解能力的時候,會去閱讀一些前輩整理的書籍或者手寫的筆記資料,這些筆記詳細記載了他們對一些技術點的理解,這些理解是比較獨到,可以學到不一樣的思路。
四、Python工具包+項目源碼合集
①Python工具包
學習Python常用的開發軟件都在這里了!每個都有詳細的安裝教程,保證你可以安裝成功哦!
②Python實戰案例
光學理論是沒用的,要學會跟著一起敲代碼,動手實操,才能將自己的所學運用到實際當中去,這時候可以搞點實戰案例來學習。100+實戰案例源碼等你來拿!
③Python小游戲源碼
如果覺得上面的實戰案例有點枯燥,可以試試自己用Python編寫小游戲,讓你的學習過程中增添一點趣味!
五、面試資料
我們學習Python必然是為了找到高薪的工作,下面這些面試題是來自阿里、騰訊、字節等一線互聯網大廠最新的面試資料,并且有阿里大佬給出了權威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。
六、Python兼職渠道
而且學會Python以后,還可以在各大兼職平臺接單賺錢,各種兼職渠道+兼職注意事項+如何和客戶溝通,我都整理成文檔了。
這份完整版的Python全套學習資料已經上傳CSDN,朋友們如果需要可以保存圖片微信掃描下方CSDN官方認證二維碼免費領取【保證100%免費
】
