python 學(xué)習(xí)筆記7 2018-4-14

習(xí)題講解:

可以看到函數(shù)正常調(diào)用的是時(shí)候锨天,結(jié)果沒(méi)有問(wèn)題终息,當(dāng)時(shí)當(dāng)使用默默參數(shù)的時(shí)候?第二個(gè)結(jié)果不是我們想要得到的

原因解釋如下:

Python函數(shù)在定義的時(shí)候送漠,默認(rèn)參數(shù)L的值就被計(jì)算出來(lái)了活鹰,即[]分冈,因?yàn)槟J(rèn)參數(shù)L也是一個(gè)變量,它指向?qū)ο骩]偎血,每次調(diào)用該函數(shù)诸衔,如果改變了L的內(nèi)容盯漂,則下次調(diào)用時(shí),默認(rèn)參數(shù)的內(nèi)容就變了笨农,不再是函數(shù)定義時(shí)的[]了就缆。

定義默認(rèn)參數(shù)要牢記一點(diǎn):默認(rèn)參數(shù)必須指向不變對(duì)象!

要修改上面的例子磁餐,我們可以用None這個(gè)不變對(duì)象來(lái)實(shí)現(xiàn):

高階函數(shù)

Python內(nèi)建了map()

(1)map()函數(shù)

map()傳入的第一個(gè)參數(shù)是f违崇,即函數(shù)對(duì)象本身。由于結(jié)果r是一個(gè)Iterator诊霹,Iterator是惰性序列羞延,因此通過(guò)list()函數(shù)讓它把整個(gè)序列都計(jì)算出來(lái)并返回一個(gè)list。


(2)sorted排序

排序也是在程序中經(jīng)常用到的算法脾还。無(wú)論使用冒泡排序還是快速排序伴箩,排序的核心是比較兩個(gè)元素的大小。如果是數(shù)字鄙漏,我們可以直接比較嗤谚,但如果是字符串或者兩個(gè)dict呢?直接比較數(shù)學(xué)上的大小是沒(méi)有意義的怔蚌,因此巩步,比較的過(guò)程必須通過(guò)函數(shù)抽象出來(lái)

Python內(nèi)置的sorted()函數(shù)就可以對(duì)list進(jìn)行排序:

它還可以接收一個(gè)key函數(shù)來(lái)實(shí)現(xiàn)自定義的排序,例如按絕對(duì)值大小排序:

key排序結(jié)果:1桦踊,9椅野,16,25

默認(rèn)情況下籍胯,對(duì)字符串排序竟闪,是按照ASCII的大小比較的,由于'Z' < 'a'杖狼,結(jié)果炼蛤,大寫(xiě)字母Z會(huì)排在小寫(xiě)字母a的前面

我們給sorted傳入key函數(shù),即可實(shí)現(xiàn)忽略大小寫(xiě)的排序:

要進(jìn)行反向排序蝶涩,不必改動(dòng)key函數(shù)理朋,可以傳入第三個(gè)參數(shù)reverse=True:

對(duì)字典進(jìn)行排序:


排序結(jié)果是對(duì)key排序,而不是value

所以我們應(yīng)該傳進(jìn)入去的是?m.items()

或者我們采用key?方法

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末子寓,一起剝皮案震驚了整個(gè)濱河市暗挑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌斜友,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件垃它,死亡現(xiàn)場(chǎng)離奇詭異鲜屏,居然都是意外死亡烹看,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)洛史,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)惯殊,“玉大人,你說(shuō)我怎么就攤上這事也殖⊥了迹” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵忆嗜,是天一觀的道長(zhǎng)己儒。 經(jīng)常有香客問(wèn)我,道長(zhǎng)捆毫,這世上最難降的妖魔是什么闪湾? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮绩卤,結(jié)果婚禮上途样,老公的妹妹穿的比我還像新娘。我一直安慰自己濒憋,他們只是感情好何暇,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著凛驮,像睡著了一般裆站。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上辐烂,一...
    開(kāi)封第一講書(shū)人閱讀 52,457評(píng)論 1 311
  • 那天遏插,我揣著相機(jī)與錄音,去河邊找鬼纠修。 笑死胳嘲,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的扣草。 我是一名探鬼主播了牛,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼辰妙!你這毒婦竟也來(lái)了鹰祸?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤密浑,失蹤者是張志新(化名)和其女友劉穎蛙婴,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體尔破,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡街图,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年浇衬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片餐济。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡耘擂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出絮姆,到底是詐尸還是另有隱情醉冤,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布篙悯,位于F島的核電站蚁阳,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏辕近。R本人自食惡果不足惜韵吨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望移宅。 院中可真熱鬧归粉,春花似錦、人聲如沸漏峰。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)浅乔。三九已至倔喂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間靖苇,已是汗流浹背席噩。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留贤壁,地道東北人悼枢。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像脾拆,于是被迫代替她去往敵國(guó)和親馒索。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容

  • 教程總綱:http://www.runoob.com/python/python-tutorial.html 進(jìn)階...
    健康哥哥閱讀 2,036評(píng)論 1 3
  • http://python.jobbole.com/85231/ 關(guān)于專(zhuān)業(yè)技能寫(xiě)完項(xiàng)目接著寫(xiě)寫(xiě)一名3年工作經(jīng)驗(yàn)的J...
    燕京博士閱讀 7,583評(píng)論 1 118
  • 第九章-茫茫沙海(3) 我凍了一整宿名船。寒氣透骨绰上,晚風(fēng)習(xí)習(xí),沙漠的夜晚渠驼,似乎沒(méi)有月亮和星子蜈块,冰冷砭骨。 旭日陽(yáng)剛,天...
    冰寒三尺閱讀 331評(píng)論 0 7
  • 雪里梅花疯趟,看遍地蕭條拘哨, 一枝獨(dú)秀谋梭。 野外清溪畔信峻, 正是悄悄吐,蘊(yùn)情瓊琇瓮床。 國(guó)色天香盹舞,輕顫顫, 雪膚清瘦隘庄。 似廣寒仙...
    斷紅塵閱讀 410評(píng)論 0 0
  • 這是“心靈對(duì)話寫(xiě)作”小組第26篇文章 回到上海的第一天踢步。 度過(guò)了一個(gè)忙碌且疲憊的春節(jié),但內(nèi)心無(wú)比充實(shí)丑掺。原本是想著能...
    墨芷軒閱讀 222評(píng)論 2 0