Python中的字典

Python中的字典就是JavaScript中的對象
創(chuàng)建字典

mydict = {}
# 利用元組創(chuàng)建字典
name = (['first','google'],['second','baidu'])
website = dict(name)
website
# {'second': 'baidu','first':'google'}
# 使用fromkeys
website = {}.fromkeys(('third','forth'),'facebook')
website
# {'forth': 'facebook','third':'facebook'}

訪問字典中的值

dict[key]

使用len()方法獲取字典中鍵值對的數(shù)量

len(website)
# 2

使用del操作符刪除字典中某個鍵項

del website['third']
website
# {'forth':'facebook'}

使用in操作符判斷字典中是否存在含有某個鍵

key in dict

使用copy方法進行字典的拷貝

person = {'name':'huruji','age':12}
person2 = person.copy()
person2['age'] = 100
person2
# {'name':'huruji','age':100}

使用clear()方法清空字典,使字典為空

person2.clear()
person2
# {}

使用get()方法獲取字典中某個鍵的鍵值

person.get('name')
# huruji

使用items()方法將字典轉(zhuǎn)化為由鍵和值組成的元組組成的列表

person.items()
# [('age',12),('name','huruji')]

使用keys()方法獲取由字典鍵組成的列表

person.keys()
# ['name','age']

使用value()方法獲取由字典值組成的列表

person.values()
['huruji',12]

使用pop()方法刪除字典中的一個鍵值對,返回這個鍵對應(yīng)的值

person['lang'] = 'python';
person.pop('age')
# 12
person
# {'name':'huruji','lang':'python'}

使用popitem()方法隨機刪除一個鍵值,返回有鍵和值組成的元組

person.popitem()
# ('lang','python')
person
# ('name':'huruji')

使用update()方法更新字典中內(nèi)容,類似于JavaScript中合并兩個對象

d1 = {'name':'huruji'}
d2 = {'name':'xie','age':12}
d1.update(d2)
d1
# {'name':'xie',age:12}
# 同樣可以使用列表方式更新
d2.update([('lang', 'python'),('grade':100)])
d2
# {'name':'xie','age':12,'lang':'python','grade':100}

使用has_key()方法判斷字典中是否存在某個鍵,和in操作符類似

d2.has_key('lang')
# True
d2.pop('lang')
d2.has_key('lang')
# False
最后編輯于
?著作權(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)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,680評論 19 139
  • 字典也是python中的一個常用數(shù)據(jù)結(jié)構(gòu)。字典的 get 和 set 操作都是 O(1)。另一個重要的操作是 co...
    hitsunbo閱讀 754評論 0 3
  • 模仿湖南兒歌《月亮粑粑》寫一段荒誕不經(jīng)然而押韻的文字(不用一韻到底,可以幾句一變化): 月亮婆婆,火燒饃饃。饃饃香...
    筱楚白閱讀 818評論 3 2
  • 1.終于回到廣州,去了帽峰山那邊找了個地,在車上睡了會,早上才回家。 2.跟慕易聊起這段經(jīng)歷,詳細的。他說聽著都覺...
    鈴鐺風聆閱讀 202評論 0 0
  • LULUPARK的奇幻旅程 這個世界 哪有絕對的黑與白呢 就像人類 有七情六欲 更有愛別離 求不得
    仨兩小事閱讀 373評論 0 4

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