標籤:地址 變化 建立 int 兩種 strong name 不可變類 evel
字典
1.查詢記憶體位址
a = 10
print(id(a))
b = a
print(id(b))
b = 15
print(id(b))
2. 資料類型
不可變類型:整型、字串、元組
可變類型:列表、字典
字典的值可以是任意類型,鍵只能是不可變類型。
字典儲存是無序的。例如:
dic = {‘name‘:‘ysw‘,‘age‘:36,‘hobby‘:‘game‘,‘is_handsome‘:True}
print(dic)
print(dic[‘name‘])
#dic = {1:‘ysw‘,‘age‘:36,‘hobby‘:‘game‘,‘is_handsome‘:True}
#print(dic)
#print(dic[1])
#dic = {[1,2]:‘ysw‘,‘age‘:36,‘hobby‘:‘game‘,‘is_handsome‘:True}
#print(dic)
#print(dic[[1,2]])
#dic = {‘name‘:‘ysw‘,‘age‘:36,‘hobby‘:{‘game_name‘:‘wow‘,‘level‘:‘20‘},‘is_handsome‘:True}
#print(dic[‘hobby‘])
#dic = {{‘1‘:‘123‘},‘age‘:36,‘hobby‘:{‘game_name‘:‘wow‘,‘level‘:‘20‘},‘is_handsome‘:True}
#print(dic)
#字典兩大特點:無序;鍵唯一
#dic = {‘age‘:‘ysw‘,‘age‘:36,‘hobby‘:‘game‘,‘is_handsome‘:True}
#print(dic)
3.字典的兩種建立方式:
#dic1 = {‘name‘:‘ysw‘}
#dic2 = dict(((‘name‘,‘ysw‘),))
4.對應操作
(1)增
dic1 = {‘name‘:‘ysw‘}
dic1[‘age‘] = 18
print(dic1)
dic1[‘name‘] = 18
print(dic1)
#沒有重複的鍵就添加,有重複的鍵就替換數值
------------------------------
dic1 = {‘name‘:‘ysw‘}
dic1[‘age‘] = 18
print(dic1)
dic1.setdefault(‘age‘,36)
print(dic1)
#dic1.setdefault(‘hobby‘,‘game‘)
#print(dic1)
#setdefault的特點:沒有重複的鍵就添加,有重複的鍵就沒有變化
python學習:字典