第二周python學(xué)習

18/12/25

第三章? 結(jié)構(gòu)化數(shù)據(jù)

列表會維持對象插入時的順序,python中的字典輸入和輸出順序有可能不一樣,也就是說并不會想列表一樣維持對象插入時的順序,但是字典中的數(shù)據(jù)行也并不是按某種特定的順序,字典是無序的。

字典:是一個有兩列任意多行的表。

中括號記法:列表使用數(shù)值索引值來訪問數(shù)據(jù),字典使用鍵來訪問其關(guān)聯(lián)的數(shù)據(jù)值。

例如:person3[‘Name’]

輸出:’NameFord’

因而,當通過鍵來訪問其關(guān)聯(lián)的數(shù)據(jù)值,字典有無序就顯得并不重要。


擴展字典:給字典中增加新的數(shù)據(jù)行,可以使用中括號記法:

person3[‘a(chǎn)ge’]=33


使用字典完成頻度計數(shù):

found = {}??? 大括號本身表示初始為空的字典

found[‘a(chǎn)’]=0? 用來初始化一個字典數(shù)據(jù)值,字典的鍵必須初始化

對字典中某個數(shù)據(jù)值的頻度進行遞增操作符:+=,-+

found[‘e’] = found[‘e’]+1

found[‘e’]+=1

用for迭代處理一個字典時,解釋器只處理字典的鍵。要訪問關(guān)聯(lián)的數(shù)據(jù)值,需要把各個鍵放在中括號里,結(jié)合使用自點名來訪問與這個鍵關(guān)聯(lián)的值。

for k in found:

?????? print(k,’wasfound’,found[k],’times’)


sorted()函數(shù)可以使得字典按順序輸出

sourted(found)

items()


if … not in….:

if ‘pears’ not in fruits:

fruits[‘pears’]=0

fruits[‘pears’]+=1

fruitst


setdefault()

fruits.setdefault(‘pears’,0)

問題:字典可以快速完成查找是因為:使用了高度優(yōu)化的散列算法???什么是散列算法?


18/12/26

集合:

集合的特性:不允許有重復(fù)值。{?? }

集合和列表的對比:如果主要操作是查找,集合要比列表快的多。列表總是完成速度很慢的順序搜索。

集合和字典的賦值區(qū)別:集合:{,??? ,????,???? ,}

????????????????????????????????????????????????字典:{:?? ,????:?????? ,??? :?????,}


18/12/30

set()函數(shù)---向一個變量賦一個新的集合對象

集合方法:

并集:union()函數(shù)---將一個集合與另一個集合合并,由兩個集合中所有唯一的對象組成。

差集:difference()函數(shù)

例如:d=vowels.difference(set(word))----包含在vowels中但不在set(word)中的對象。

交集:intersection()函數(shù)---兩個集合中的共同對象。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 〇、前言 本文共108張圖,流量黨請慎重! 歷時1個半月,我把自己學(xué)習Python基礎(chǔ)知識的框架詳細梳理了一遍。 ...
    Raxxie閱讀 19,598評論 17 410
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,315評論 2 89
  • 第六章:數(shù)字 第七章:序列,列表,元組 1.序列 序列類型有著相同的訪問模式:它的每一個元素可以通過指定一個偏移量...
    m風滿樓閱讀 981評論 0 2
  • applied Goldman Sachs events but felt nervous i had eager...
    元気偉佳閱讀 84評論 0 0
  • 當下我們的生活太浮躁了,也許是因為周遭有太多信息和物質(zhì)產(chǎn)出的原因。淘寶、天貓、京東......一個個購物的窗口仿佛...
    櫻寧閱讀 306評論 2 5

友情鏈接更多精彩內(nèi)容