字典默认是无序的 #name = [1,2,3,4,5,6,7] id_db = { 142402189705280916: { "name": "liangml", "age": 22, "addr": "heibei" }, 14241234705280917: { "name": "zhangsan", "age": 23, "addr": "shandong" } } #print(id_db) print(id_db[14241234705280917])#查看 id_db[142402189705280916]["name"] = "lisi"#修改 id_db[142402189705280916]["qq_of_wife"] = 1729562020#添加 del id_db[142402189705280916]["addr"]#del删除 id_db[142402189705280916].pop("age")#pop删除 id_db.copy()#copy一份 v = id_db.get(142402189705280916)#获取一个值 print(v) #用dic2数据更新id_db字典如果相同直接覆盖 dic2 = { 123131231231:{ "name":"lisi", "age":25, "addr":"hainan" } } id_db.update(dic2) print(id_db) print(id_db.items())#当数据量过大时不建议使用 print(id_db.values())#打印字典里所有的内容 print(id_db.keys())#打印字典里面所有的keys #id_db.has_key(123131231231)#2.x里面这样表示 123131231231 in id_db #3.0 print(id_db) #print(id_db.setdefault(14241234705280917))#取一个key如果不存在就添加一个key #print(id_db.fromkeys([1,2,3,4,5,6],"ddd"))#生成一个新的字典(有坑# ) #print(id_db) #print(id_db.popitem())#随机删除(不建议使用) for k,v in id_db.items():#效率低,因为要有一个dict to list的转换过程 print(k,v) for key in id_db: print(key,id_db[key])
字典的使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.