Python 5 字典,集合

2021-08-20 04:11:50 字數 2490 閱讀 6465

字典建立

>>>a=

用內建函式dict()快速建立字典

>>> keys=['a','b','c','d']

>>> values=[1,2,3,4]

>>> adict=dict(zip(x,y))

>>> print(adict)

>>> adict=dict(name='wang',age='22')

>>> adict

字典元素增加,修改

>>> keys=['name','***','age']

>>> values=['hua','male','21']

>>> d=dict(zip(keys,values))

>>> d

>>> d['age']=99

>>> d

>>> d['address']='hubei'

>>> d

update()函式

>> d      

>>> d.update()

d          

del刪除命令

>>> d      

>>> d     

>>> del d['age']    

>>> d

>>> del d    

>>> d

traceback (most recent call last):

file "", line 1, in

d nameerror: name 'd' is not defined

setdefault(鍵,值 )

存在則返回,不存在則建立

>>> adict.setdefault('address','beijing')

'beijing'

>>> adict   

>>>

字典的遍歷

當對字典遍歷輸出時,預設輸出字典的鍵

>>> for i in adict:

print(i)

agename

***address

>>>

items()返回字典的鍵值

>>> for i in adict.items():

print(i)

('age', 22)

('name', 'huaqiao')

('***', 'male')

('address', 'beijing')

>>>

items(),keys(),values()

>>> adict.items()       

dict_items([('age', 22), ('name', 'huaqiao'), ('***', 'male'), ('address', 'beijing')])

>>> adict.keys()       

dict_keys(['age', 'name', '***', 'address'])

>>> adict.values()       

dict_values([22, 'huaqiao', 'male', 'beijing'])

>>>

集合set

和字典一樣用大括號{}作為界定符,元素唯一,不可重複。

集合建立:「=」

>>> q=

>>> q

>>>

set轉換

>>> a=set([1,2,3,4,5])

>>> a

>>>

集合元素增加add(),update( )

>>> k=

>>> k.add(999)

>>> k

>>> b=

>>> k.update(b)

>>> k

集合元素刪除

pop(x):刪除並返回最左邊的乙個元素

remove(要刪除的元素):

discard(要刪除的元素):

clear():

集合運算

>>> a=

>>> b=

>>> a|b                        #並集

>>> a&b                        #交集

>>> a-b                         #差集

>>>

>>> a.symmetric_difference(b)

#對稱差集

Python3 字典 集合

字典 dict 鍵值對資料 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 dic dic 鍵 不可變資料,不能重複,如 整型 數字 字串 元祖 布林值 值 隨意 字典的主要作用是儲存...

05, 字典,集合

1.什麼是字典 字典是以key value的形式來儲存資料,用 表示.儲存的是key value 坑 字典儲存資料的時候是用的hash值來儲存.演算法不能變 python的 資料必須是不可變的 可雜湊 字典的key必須是可雜湊的 不可變 dic print dic jay 周杰倫 dic jay 麻...

5 字典型別

3.資料型別轉換 4.內建方法 優先掌握的操作 需要掌握的內建方法 作業 內用逗號分隔開多個key value 其中value可以是任意型別,但是key必須是不可變型別,且不能重複 造字典方式一 d d dict print d k1 print d 1,2,3 print type d a dic...