課程
/后端開發(fā)
/Python
/python進階
教程都是根據(jù)2.7寫的,用的cmp,雖然也沒看懂,求解釋,重點是3版本怎么寫,sorted要用key表達,求大神解疑
2018-04-23
源自:python進階 4-3
正在回答
L2 = sorted(L1,key=lambda x:x.name)
原來如此!哈哈!我喜歡你的教程,快快快更新吧?。。?a >如果沒用jquery就把<script>的內(nèi)容寫在結(jié)尾的</body>之前,以確保執(zhí)行腳本時dom元素全部加載完畢。否則,就會提示找不到元素哦
#!/usr/bin/env?python3 #?-*-?coding:?UTF-8?-*- from?functools?import?cmp_to_key class?Person: ????pass p1?=?Person() p1.name?=?'Bart' p2?=?Person() p2.name?=?'Adam' p3?=?Person() p3.name?=?'Lisa' L1?=?[p1,?p2,?p3] def?mycmp(p1,?p2): ????if?p1.name?>?p2.name: ????????return?1 ????elif?p1.name?<?p2.name: ????????return?-1 ????else: ????????return?0 L2?=?sorted(L1,?key=cmp_to_key(mycmp)) print(L2[0].name) print(L2[1].name) print(L2[2].name)
舉報
學習函數(shù)式、模塊和面向?qū)ο缶幊?,掌握Python高級程序設(shè)計
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-04-24
L2 = sorted(L1,key=lambda x:x.name)
2022-03-27
原來如此!哈哈!我喜歡你的教程,快快快更新吧?。。?a >如果沒用jquery就把<script>的內(nèi)容寫在結(jié)尾的</body>之前,以確保執(zhí)行腳本時dom元素全部加載完畢。否則,就會提示找不到元素哦
2018-05-19