python cookbook學(xué)習(xí)筆記01

python cookbook一些知識(shí)點(diǎn)

一、python數(shù)據(jù)結(jié)構(gòu)與算法

  1. python解壓賦值
data = ['ACME', 50, 91.1, (2012, 12, 21)]
name, shares, *price = data
print(price)
a1, b1, c1, (d1, e1, f1) = data
print(d1, f1)

  1. 字符解壓賦值
data = "hello"
a, *b, c = data
print(c)
結(jié)果:o
  1. 占位可以用_觉痛,解壓多個(gè)值可用*
_, *b1, c1, d1 = data
print(b1)
  1. 解壓多個(gè)值,好用的方法
records = [
    ["foo", 1, 2],
    ["fo", 1],
    ["foo", 3, 4],
]
def fn(x, y):
    print("foo", x, y)
for flag, *l in records:
    if flag == "foo":
        x, y = l
        fn(x, y)
  1. 解壓賦值茵休,雙\ 代表轉(zhuǎn)義
str_r = r"H:\Sublime\User\GoSublime\windows-x32"
a, *b, c = str_r.split("\\")
print(a, c)

  1. 有長(zhǎng)度隊(duì)列,pop后進(jìn)先出
from collections import deque
q = deque(maxlen=3)
q.append(1)
q.append(2)
q.append(3)
q.append(4)
q.pop()
q.appendleft(6) #在右邊增加
  1. 查找n最大最小值
import heapq
list_a = [1, 6, 7, 3, 5, 8, 3]
print(heapq.nlargest(3, list_a))
print(heapq.nsmallest(3, list_a))
print(heapq.nlargest(len(list_a), list_a))
import heapq
portfolio = [
    {'name': 'IBM', 'shares': 100, 'price': 91.1},
    {'name': 'AAPL', 'shares': 50, 'price': 543.22},
    {'name': 'FB', 'shares': 200, 'price': 21.09},
    {'name': 'HPQ', 'shares': 35, 'price': 31.75},
    {'name': 'YHOO', 'shares': 45, 'price': 16.35},
    {'name': 'ACME', 'shares': 75, 'price': 115.65}
]
print(heapq.nlargest(3, portfolio, key=lambda i: i["shares"]))
堆排序 會(huì)把最小元素提到最前面
import heapq
list_a = [1, 6, 7, 3, 5, 8, 3, -2, -3, -1]
heapq.heapify(list_a)
print(list_a)
扔掉最前面一個(gè)元素
heapq.heappop(list_a)
print(list_a)
heapq.heappop(list_a)
print(list_a)
heapq.heappop(list_a)
扔掉最小元素
print(heapq.heappop(list_a))
print(list_a)
  1. 多映射值dict的創(chuàng)建
from collections import defaultdict
d = defaultdict(set)
d["a"].add(1)
d["a"].add(2)
d['b'].add(1)
d['b'].add(1)
print(d)
print(d["a"])
  1. 有序字典的創(chuàng)建
from collections import OrderedDict
od = OrderedDict()
od["three"] = 3
od["four"] = 4
od["one"] = 1
od["two"] = 2
print(od)
有序字典秧饮,不過內(nèi)存消耗大
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市泽篮,隨后出現(xiàn)的幾起案子盗尸,更是在濱河造成了極大的恐慌,老刑警劉巖帽撑,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件泼各,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡亏拉,警方通過查閱死者的電腦和手機(jī)扣蜻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來及塘,“玉大人莽使,你說我怎么就攤上這事◇狭牛” “怎么了芳肌?”我有些...
    開封第一講書人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我亿笤,道長(zhǎng)翎迁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任净薛,我火速辦了婚禮汪榔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘肃拜。我一直安慰自己痴腌,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開白布燃领。 她就那樣靜靜地躺著士聪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪柿菩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,071評(píng)論 1 285
  • 那天雨涛,我揣著相機(jī)與錄音枢舶,去河邊找鬼。 笑死替久,一個(gè)胖子當(dāng)著我的面吹牛凉泄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蚯根,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼后众,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了颅拦?” 一聲冷哼從身側(cè)響起蒂誉,我...
    開封第一講書人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎距帅,沒想到半個(gè)月后右锨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡碌秸,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年绍移,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片讥电。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蹂窖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出恩敌,到底是詐尸還是另有隱情瞬测,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站涣楷,受9級(jí)特大地震影響分唾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜狮斗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一绽乔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧碳褒,春花似錦折砸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至摔寨,卻和暖如春去枷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背是复。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工删顶, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人淑廊。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓逗余,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親季惩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子录粱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

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

  • 最近在慕課網(wǎng)學(xué)習(xí)廖雪峰老師的Python進(jìn)階課程,做筆記總結(jié)一下重點(diǎn)画拾。 基本變量及其類型 變量 在Python中啥繁,...
    victorsungo閱讀 1,656評(píng)論 0 5
  • 一、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 5,720評(píng)論 0 10
  • Python文件 Python程序保存為文件以.py結(jié)尾青抛,一個(gè)簡(jiǎn)單的例子: .py文件能不能像.exe文件那樣直接...
    胡奚冰閱讀 2,635評(píng)論 0 1
  • 電影圈內(nèi)廣為流傳的那句話:影片質(zhì)量決定了電影能飛多遠(yuǎn)输虱,營(yíng)銷則決定了電影能飛多高。作為典型的注意力經(jīng)濟(jì)脂凶,營(yíng)銷對(duì)于電影...
    karroy醬閱讀 1,129評(píng)論 0 4
  • 早上我在聽歌宪睹,多米問我,你在聽什么歌蚕钦?我說大人的歌亭病,他問我叫什么名字,我說叫:off to sleep嘶居。 吃完中午...
    文學(xué)與精神分析閱讀 177評(píng)論 0 0