#!/usr/bin/env python
# -*- coding:utf-8 -*-
id_db = ,
342103452424323432:,
3421032342424323435:
}print(id_db[342103452424323432])
id_db[342103452424323432]['name'] = 'robin' #如果有,則修改該k的值
id_db[342103452424323432]['qq_of_wife'] = 53432545 #新增:如果沒有,則建立乙個新的
#id_db[342103452424323432].pop('addr')#刪除
del id_db[342103452424323432]['addr']#也可以刪除
print(id_db[342103452424323432]) #如果字典不存在,則會報錯,所以一般選擇下一種
print(id_db.get(3421032342424323435) )#返回字典的值,如果字典不存在,則返回none
#id_db.update(dic2)如果dic2中有跟id_db一樣的k,則覆蓋掉(完全覆蓋)
print(id_db.items() ) #字典轉換成元組,一般不這樣做,很耗時
print(id_db.values()) #返回字典裡的values值
print(id_db.keys()) #返回字典裡的keys值
# 3421032342424323435 in id_db 判斷字典裡是否有某個key,適用於python3.0中
# id_db.has_key(3421032342424323435) python2.0裡判斷字典是否有key
print(id_db.setdefault(342103234242432343543,'hahaha') ) #取乙個k,如果不存在,就設定乙個預設k、v值
print(id_db)
print(id_db.fromkeys([1,2,3,4,5,6],'dddd'))#把列表裡的每個值拿出來當字典裡的k,跟id_db沒有關係,借用這個字典呼叫這個方法
#字典的迴圈,用來返回k,v值
for k,v in id_db.items(): #效率低,因為要有乙個dict to list的轉換過程,一般用下面那個方法
print(k,v)
for key in id_db: #效率高
print(key,id_db[key])
#字典預設是無序的
Alex課堂隨記2 7 字串
usr bin env python coding utf 8 name alex,dragon,goku,luffy name2 name.split 字串分割,括號裡的為分割標準,只能同時有乙個標準。分割後的結果為列表 print name2 print join name2 字串合併 prin...
5 1 字典操作
字典操作 第二週 第12章節 python3.5 字典的使用 增刪改查功能,35分鐘,迴圈?字典 目錄 data 朝陽 東直門 海淀 山東 青島 濟南 廣東 常熟 佛山 exit flag false while not exit flag for i in data print i choice ...
28 字典型別
字典型別 dict 屬於鍵值型別,也是python中最常用的鍵值型別 key value 其中鍵 key 必須是唯一的,key必須是不可變型別 後面篇章會講解 value可以是任意型別。字典外面用大括號 進行界定,內部元素是key value組合形式,元素之間用逗號分隔,字典的元素沒有索引,字典的元...