成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PythonCookbook筆記

oysun / 747人閱讀

摘要:但是要注意變量的數(shù)量要和序列中元素的數(shù)量相等??梢杂米鳛樽兞棵硎疽獊G棄的值。當(dāng)序列特別長(zhǎng)時(shí),而我們又只需某一部分的話可以用來(lái)表示。也可以放到第一個(gè)位置,事實(shí)上可以放到任何位置,表示剩余的所有值。

寫出更Pythonic的代碼。 1. 將序列分解為多帶帶的變量,直接將序列賦值給變量即可。但是要注意:

變量的數(shù)量要和序列中元素的數(shù)量相等。

例子如下:

>>>x, y = (4,5)
>>>x
4
>>>y
5
>>>a,_,(c,d) = [1,2,(3,4)]
>>>a
1
>>>_
2
>>>c
3
>>>d
4

不只是元組與列表可以,任何可迭代對(duì)象都可以,包括字符串,文件,迭代器,生成器等。

可以用 _ 作為變量名,表示要丟棄的值。

2. 當(dāng)序列特別長(zhǎng)時(shí),而我們又只需某一部分的話可以用 *arg來(lái)表示。

比如要取到序列中除去第一項(xiàng)和最后一項(xiàng)的值,求平均值。

 def drop_first_last(grades):
     first, *middle, last = grades
     return avg(middle)

*arg 也可以放到第一個(gè)位置,事實(shí)上可以放到任何位置,表示剩余的所有值。

3.從隊(duì)列兩端添加或彈出元素的復(fù)雜度為O(1),這和列表不同,當(dāng)從列表頭部插入或移除元素時(shí),列表的復(fù)雜度為O(N).
>>>from collections import deque
>>>q = deque(1)
>>>q = deque(2)
>>>q = deque(3)
>>>q
deque([1,2,3])
>>>q.appendleft(4)
>>>q
deque([4,1,2,3])
>>>q.insert(0,8)#這種插入方法需要首先將列表中的所有元素向后移一個(gè)單位
4.找到最大或最小的N個(gè)元素

heapq 模塊中有兩個(gè)函數(shù) nlargest()和nsmallest()

 import heapq
 nums = [1, 2, 5, 34, -5, 42, -9]
 print(heapq.nlargest(3,nums))# Prints [42,34,5]
 print(heapq.nsmallest(3,nums))#Prints [-9,-5,1]

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/38230.html

相關(guān)文章

  • 學(xué)Python說(shuō)簡(jiǎn)單真的簡(jiǎn)單,說(shuō)難也難,就由過(guò)來(lái)人給你總結(jié)為什么吧。

    摘要:數(shù)據(jù)科學(xué)其實(shí)就是機(jī)器學(xué)習(xí),數(shù)據(jù)分析和數(shù)據(jù)可視化。機(jī)器學(xué)習(xí)通過(guò)實(shí)現(xiàn)算法,該算法能夠自動(dòng)檢測(cè)輸入中的模式。一般應(yīng)用于人臉識(shí)別語(yǔ)音識(shí)別熱門機(jī)器學(xué)習(xí)算法包括神經(jīng)網(wǎng)絡(luò)深度學(xué)習(xí)支持向量機(jī)隨機(jī)森林進(jìn)行數(shù)據(jù)分析可視化進(jìn)行數(shù)據(jù)可視化時(shí),是非常熱門的庫(kù)。 ...

    HtmlCssJs 評(píng)論0 收藏0
  • 大部分程序員都記不住的注解,Idea 云筆記卻能輕松記住

    摘要:只因技術(shù)種類繁雜眾多層出不窮,程序員只有靠不斷的學(xué)習(xí)才能不落后于技術(shù),被工作淘汰。特此推薦給大家。 99%的程序員每天都是先學(xué)習(xí),后工作,不然完成不了工作。只因技術(shù)種類繁雜眾多、層出不窮,程序員只有靠不斷的學(xué)習(xí)才能不落后于技術(shù),被工作淘汰。我就是這其中一員,深得體會(huì)其中的「疼并快樂(lè)」,在...

    ARGUS 評(píng)論0 收藏0
  • EverMonkey-VSCode上最好用的印象筆記插件

    摘要:配置在第一次使用小猿之前,需要配置印象筆記的開發(fā)者令牌。小猿在被激活后會(huì)執(zhí)行一次這個(gè)命令,并且將以上內(nèi)容緩存到內(nèi)存中。建議與改進(jìn)小猿是一個(gè)開源項(xiàng)目,歡迎廣大印象筆記和的愛(ài)好者的反饋以及。 印象猿 印象猿(EverMonkey)是一款 VSCode 插件。使用小猿可以讓你在 VSCode 中使用 Markdown 編輯,創(chuàng)建,更新印象筆記。 安裝 打開 VSCode,在擴(kuò)展商店中搜索 e...

    entner 評(píng)論0 收藏0
  • LocalNote,像使用本地文件一樣使用印象筆記(支持 markdown 格式)

    摘要:讓你能夠像使用本地文件一樣使用印象筆記。支持流行的格式的筆記,印象筆記中完美顯示,上傳重新下載筆記仍為格式。三平臺(tái)支持,安裝即用,在平臺(tái)也流暢的使用印象筆記。在被限制期間登錄也會(huì)受限,所以會(huì)提示尚未登錄。 LocalNote showImg(https://badges.gitter.im/littlecodersh/LocalNote.svg); showImg(https://im...

    Galence 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

oysun

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<