Python學習-4天--字典的操作

字典是另一種可變容器模型,且可存儲任意類型對象。

字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,格式如下所示:

鍵必須是唯一的,但值則不必。

值可以取任何數據類型,但鍵必須是不可變的,如字符串,數字或元組。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Python 字典操作
#指定一個字典 dict 整個字典用花括號{}  擴起來,健和值使用:冒號隔開,多個用,逗號分開。
dict={'name':'wang','age':'25'}
print (dict['name'],dict['age'])
#變更字典裏的值
dict['age'] = 28
print(dict['age'])
#字典裏套用多個字典
dict1={
    130131:{
        'name':'zhang',
        'age':28,
        'addr':'hebei'
    },
    130132:{
        'name':'zhou',
        'age':30,
        'addr':'dongbei'
    }
}
#打印130131字典內容
print (dict1[130131])
#打印130131字典裏的name內容
print (dict1[130131]['name'])
#修改130132裏的age值
dict1[130132]['age']=35
print (dict1[130132])
#使用in 來看字典裏是否存在健值。存在輸出true 不存在爲false
if 'addr' in dict1[130131]:
    print('cunzai ')
else:
    print ('bucuzai')
#get 該參數是當字典dict中如果addr健有值就輸出原來的值,如果沒有將輸出後續跟的'changjiang' 值
#但字典本身並不會改變
print (dict.get('addr','changjiang'))
print (dict)
#setdefault 該參數當字典中dict 中如果有addr健並有值打印原有的值,如果沒有的話將輸出'changjiang'的值
#並且字典本身就會改變新增一個addr ,changjiang的健和值。
print (dict.setdefault('addr','changjiang'))
print (dict)
#keys() 該參數返回一個字典裏所有的健。
print(dict.keys())
#items() 以列表形式將字典的健,值打印出來。
dict.items()
print (dict)


想要更好的理解,最好是可以把上邊的每種參數都手動敲一遍,這樣理解和記憶起來就牢固一些。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章