《python 程式設計從入門到實踐》字典
阿新 • • 發佈:2018-12-19
使用字典
字典:alien_0={'color' : 'green' ,'points' : '5'}
字典訪問:print(alien_0['color'])
新增鍵-值對:alien_0[ ' x ' ]=9
修改字典的值:alien_0[ ' x ' ]=0
刪除鍵-值對:del alien_0[ ' x ' ]
遍歷字典:
1、遍歷所有的鍵-值對
for key,value in user_0.items( ):
2、遍歷所有鍵
for key in languages.keys( ):
3、按序遍歷所有的鍵
for key in sorted(languages.keys( )): 臨時排序
4、遍歷所有的值
for value in languages.values( )
set(languages.values( )) 剔除重複值
巢狀:
- 字典套列表
alien_0={'color':'green','points':5} alien_1={'color':'yellow','points':10} alien_2={'color':'red','points':15} aliens
- 列表套字典
pizza={ 'crust':'thick', 'toppings':['mushrooms','extra cheese'], }
- 字典套字典
user={ 'one':{ 'first':'albert' 'last':'einstein', 'location':'princeton', }, 'two':{ 'first':'maire
字典中用到的函式:
1、字典合併:.update()
dict = {"city":"nanjing", "university":"NUAA"} dict_2 = {"college":"cs", "degree":"master"} dict.update(dict_2) assert dict == {'city': 'nanjing', 'university': 'NUAA', 'college': 'cs', 'degree': 'master'}
2、字典刪除:del
dict_1 = {'city': 'nanjing', 'university': 'NUAA', 'college': 'cs', 'degree': 'master'} # 刪除key-value: 'city': 'nanjing' del dict_1['city'] assert dict_1 == {'university': 'NUAA', 'college': 'cs', 'degree': 'master'}
3、字典刪除:.pop()
dict = {'city': 'nanjing', 'university': 'NUAA'} # 刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。 print(dict.pop('city')) # nanjing print(dict) # {'university': 'NUAA'}
4、字典清空:.clear()
dict_1 = {'city': 'nanjing', 'university': 'NUAA', 'college': 'cs', 'degree': 'master'} # 清空字典 dict_1.clear()