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