国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PythonCookbook筆記

oysun / 732人閱讀

摘要:但是要注意變量的數(shù)量要和序列中元素的數(shù)量相等。可以用作為變量名,表示要丟棄的值。當(dāng)序列特別長時,而我們又只需某一部分的話可以用來表示。也可以放到第一個位置,事實(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

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

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

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

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

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

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

3.從隊(duì)列兩端添加或彈出元素的復(fù)雜度為O(1),這和列表不同,當(dāng)從列表頭部插入或移除元素時,列表的復(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)#這種插入方法需要首先將列表中的所有元素向后移一個單位
4.找到最大或最小的N個元素

heapq 模塊中有兩個函數(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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/38230.html

相關(guān)文章

  • 學(xué)Python說簡單真的簡單,說難也難,就由過來人給你總結(jié)為什么吧。

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

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

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

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

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

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

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

    Galence 評論0 收藏0

發(fā)表評論

0條評論

oysun

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<