python中字典的value可以为任意对象_Python学习之字典的删改查操作
生活随笔
收集整理的這篇文章主要介紹了
python中字典的value可以为任意对象_Python学习之字典的删改查操作
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
字典的刪改查操作https://www.zhihu.com/video/11852279016030945281、鍵與值用冒號“:”分開; 2、項(xiàng)與項(xiàng)用逗號“,”分開; info = { "name":"小猿圈", "mission": "幫一千萬極客高效學(xué)編程", "website": "http://apeland.com" } key-value結(jié)構(gòu) key必須為不可變數(shù)據(jù)類型、必須唯一 可存放任意多個(gè)value、可修改、可以不唯一 無序 查詢速度快,且不受dict的大小影響,至于為何快?我們學(xué)完hash再解釋。 >>>person = {"name": "alex", 'age': 20} #或 >>>person = dict(name='seven', age=20) #或 >>>person = dict({"name": "egon", 'age': 20}) #或 >>> {}.fromkeys([1,2,3,4,5,6,7,8],100) {1: 100, 2: 100, 3: 100, 4: 100, 5: 100, 6: 100, 7: 100, 8: 100} names = { "alex": [23, "CEO", 66000], "黑姑娘": [24, "行政", 4000], } # 新增k names["佩奇"] = [26, "講師", 40000] names.setdefault("oldboy",[50,"boss",100000]) # D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D names.pop("alex") # 刪除指定key names.popitem() # 隨便刪除1個(gè)key del names["oldboy"] # 刪除指定key,同pop方法 names.clear() # 清空dict dic['key'] = 'new_value',如果key在字典中存在,'new_value'將會替代原來的value值; dic.update(dic2) 將字典dic2的鍵值對添加到字典dic中 dic['key'] #返回字典中key對應(yīng)的值,若key不存在字典中,則報(bào)錯; dic.get(key, default = None)#返回字典中key對應(yīng)的值,若key不存在字典中,則返回default的值(default默認(rèn)為None) 'key' in dic #若存在則返回True,沒有則返回False dic.keys() 返回一個(gè)包含字典所有KEY的列表; dic.values() 返回一個(gè)包含字典所有value的列表; dic.items() 返回一個(gè)包含所有(鍵,值)元組的列表; 1、for k in dic.keys() 2、for k,v in dic.items() 3、for k in dic # 推薦用這種,效率速度最快 info = { "name":"小猿圈", "mission": "幫一千萬極客高效學(xué)編程", "website": "http://apeland.com" } for k in info: print(k,info[k]) 輸出 name 小猿圈 mission 幫一千萬極客高效學(xué)編程 website http://apeland.com len(dic)
字典是另一種可變?nèi)萜髂P?#xff0c;且可存儲任意類型對象。
字典的每個(gè)鍵值(key=>value)對用冒號(:)分割,每個(gè)對之間用逗號(,)分割,整個(gè)字典包括在花括號({})中 。
字典是Python語言中唯一的映射類型。
定義:
{key1:value1,key2:value2}
示例:
特性:
創(chuàng)建操作
增加操作
刪除操作
修改操作
查操作
循環(huán)
求長度
總結(jié)
以上是生活随笔為你收集整理的python中字典的value可以为任意对象_Python学习之字典的删改查操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java工艺路线和工序_工序分散表现为工
- 下一篇: c语言求前15项中偶数项的和,偶数前n项