摘要:但是要注意變量的數(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
摘要:數(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ù)可視化時,是非常熱門的庫。 ...
摘要:只因技術(shù)種類繁雜眾多層出不窮,程序員只有靠不斷的學(xué)習(xí)才能不落后于技術(shù),被工作淘汰。特此推薦給大家。 99%的程序員每天都是先學(xué)習(xí),后工作,不然完成不了工作。只因技術(shù)種類繁雜眾多、層出不窮,程序員只有靠不斷的學(xué)習(xí)才能不落后于技術(shù),被工作淘汰。我就是這其中一員,深得體會其中的「疼并快樂」,在...
摘要:配置在第一次使用小猿之前,需要配置印象筆記的開發(fā)者令牌。小猿在被激活后會執(zhí)行一次這個命令,并且將以上內(nèi)容緩存到內(nèi)存中。建議與改進(jìn)小猿是一個開源項(xiàng)目,歡迎廣大印象筆記和的愛好者的反饋以及。 印象猿 印象猿(EverMonkey)是一款 VSCode 插件。使用小猿可以讓你在 VSCode 中使用 Markdown 編輯,創(chuàng)建,更新印象筆記。 安裝 打開 VSCode,在擴(kuò)展商店中搜索 e...
摘要:讓你能夠像使用本地文件一樣使用印象筆記。支持流行的格式的筆記,印象筆記中完美顯示,上傳重新下載筆記仍為格式。三平臺支持,安裝即用,在平臺也流暢的使用印象筆記。在被限制期間登錄也會受限,所以會提示尚未登錄。 LocalNote showImg(https://badges.gitter.im/littlecodersh/LocalNote.svg); showImg(https://im...
閱讀 731·2023-04-25 19:28
閱讀 1392·2021-09-10 10:51
閱讀 2390·2019-08-30 15:55
閱讀 3408·2019-08-26 13:55
閱讀 2996·2019-08-26 13:24
閱讀 3325·2019-08-26 11:46
閱讀 2751·2019-08-23 17:10
閱讀 1415·2019-08-23 16:57