Python學習之路基礎篇--06Python基礎+dict的學習

  字典和列表其實差很少,所說3.6 以前的版本字典是沒有順序的。是Python中惟一的映射數據類型,key 是可哈希(不可變數據類型),如元組、bool、int 和 str;value 是任意數據類型。補充下,不可哈希(可變數據類型),如 list、dict 和 set 。c#

1 增spa

dic = {'name':'eli','age':25,'job':'student'}
dic['sex'] = 'male'#沒有鍵值對的時候,直接添加
dic['job'] = 'teacher'#有鍵值對的時候,覆蓋
dic.setdefault('age',18)#沒有鍵值對的時候,直接添加;有鍵值對的時候,不作任何操做
print(dic)

2 刪code

print(dic.pop('age',None))#有返回值,若鍵存在,返回其對應的value,若不存在,返回設置的值
# dic.clear()#清空字典
# del dic#刪除字典
# dic.popitem()#3.5 隨機刪,到3.6 是有序,刪最後一個吧~返回值,是刪除這個鍵、值的元組
del dic['name']#可指定刪除某些值
print(dic)

3 改blog

  這是對 dic2 的更新get

dic2 = {'habby':'football','sex':'female'}
dic2.update(dic)#把dic中的內容更新到dic2中
print(dic2)

  也能夠用如下代碼來更改。it

dic['sex'] = 'male'#沒有鍵值對的時候,直接添加
dic['job'] = 'teacher'#有鍵值對的時候,覆蓋

4 查class

for i in dic2:#對於 . items() 可加,可不加
    print(i)

for k,v in dic2.items():
    print(k,v)

print(dic2.get('age',None))#沒有不會報錯,能夠有返回值

dic2.kes #dict_keys(['job', 'habby', 'sex'])
dic2.value #dict_values(['teacher', 'football', 'male'])
dic2.items #dict_items([('job', 'teacher'), ('habby', 'football'), ('sex', 'male')])

5 嵌套date

  就是一個字典裏有下級的意思,在value中嵌套。數據類型

相關文章
相關標籤/搜索