字典的基本操作
鍵值查詢:
>>> ainfo=
>>> ainfo['niuyun']
2000
更新:
>>> ainfo['niuyun']=9999
>>> ainfo
新增:
>>> ainfo['fuyun']=1000
>>> ainfo
成員判斷:
>>> 'mayun' in ainfo
false
刪除字典成員:
>>> del ainfo['fuyun']
>>> ainfo
字典的內建函式
>>> names=['wangdachui','niuyun','linling','tianqi']
>>> salaries=[3000,2000,4500,8000]
>>> ainfo=dict(zip(names,salaries))
>>> ainfo
>>> len(ainfo)
4>>> hash('wangdachui')
-967826530
>>> testlist=[1,2,3]
>>> hash(testlist)
traceback (most recent call last):
file "", line 1, in hash(testlist)
typeerror: unhashable type: 'list'
字典方法
>>> ainfo=
>>> ainfo.keys()
dict_keys(['wangdachui', 'niuyun', 'linling', 'tianqi'])
>>> ainfo.values()
dict_values([3000, 2000, 4500, 8000])
>>> ainfo.items()
dict_items([('wangdachui', 3000), ('niuyun', 2000), ('linling', 4500), ('tianqi', 8000)])
>>> for k,v in ainfo.items():
print(k,v)
wangdachui 3000
niuyun 2000
linling 4500
tianqi 8000
>>> ainfo=
>>> binfo=
>>> ainfo.update(binfo)
>>> ainfo
>>> stock=
>>> print(stock.get('aaa'))
none
>>> print(stock.get('ba'))
184.76
刪除字典:
>>> astock=
>>> bstock=astock
>>> astock={}
>>> bstock
>>> astock=
>>> bstock=astock
>>> astock.clear()
>>> astock
{}>>> bstock
{}
字典相關使用小案例
>>> x=}
>>> x['address']['street']
'chaoyang road'
>>> import requests
>>> kw=
>>> r=requests.get('',params=kw)
>>> r.url
'?q=python+dict'
>>> print(r.text)
可變長關鍵字引數(字典):
>>> def func(args1,*argst,**argsd):
print(args1)
print(argst)
print(argsd)
>>> func('hello','wangdachui','niuyun','linling',a1=1,a2=2,a3=3)
hello
('wangdachui', 'niuyun', 'linling')
python學習筆記 字典
方法一 dict1 dict2 dict1,dict2 方法二 從python 2.2 版本起,可以使用乙個工廠方法,傳入乙個元素是列表的元組作為引數 fdict dict x 1 y 2 fdict 方法三 從python 2.3 版本起,可以用乙個很方便的內建方法fromkeys 來建立乙個 預...
Python學習筆記 字典
1 字典的定義 dictionary 字典 是除列表以外python之中最靈活的資料型別 字典同樣可以用來儲存多個資料 通常用於儲存描述乙個物體的相關資訊 和列表的區別 列表是有序的物件集合 索引,即從0開始,依次遞增 字典是無序的物件集合 字典的定義用 字典使用 鍵值對 儲存資料,鍵值對之間使用逗...
python學習筆記 字典
python學習筆記 字典 方法一 dict1 dict2 dict1,dict2 方法二 從python 2.2 版本起,可以使用乙個工廠方法,傳入乙個元素是列表的元組作為引數 fdict dict x 1 y 2 fdict 方法三 從python 2.3 版本起,可以用乙個很方便的內建方法fr...