Python學習筆記 字典的使用

2021-08-16 19:12:19 字數 2406 閱讀 8583

字典的基本操作

鍵值查詢:

>>> 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...