字典:是python中唯一乙個對映的資料型別
1、字典是無序的
2、字典中的資料之間的關聯性強。
dic=3、鍵值對。dic(鍵:值) 其中字典的鍵必須是可雜湊的(即為不可變的資料型別:字串,數字,布林值,元組);不可雜湊(即可變的資料型別:列表,字典,set)dic1=
print(dic)
print(dic1['py8期'][0])
# # alix
dic=4、鍵是唯一的。print(dic)
# dic=
#typeerror: unhashable type: 'list'
#由於dic中有鍵為列表形式,在輸出dic時就會報錯
dic=當有多個相同的鍵時,之後出現一次,且是隨機輸出的(雖然我的電腦重來就沒有隨機輸出過)。print(dic)
#
字典的增
1、直接加上字典的鍵,然後賦值新增到dic中。
dic=dic['weight']=85
print(dic)
##此時是在dic中增加乙個沒有的鍵,就是直接增加
dic=2、使用setdefault()dic['name']='jinxin'
print(dic)
##此時是在dic中增加乙個本來就有的鍵值對,則原有的鍵值對的值就會被覆蓋
dic=dic.setdefault('jin')
print(dic)
##此時在新增鍵值對時只輸入了鍵,沒有輸入值,則輸出時鍵值返回為none
dic=dic.setdefault('jin','沒有返回值')
print(dic)
#
dic=dic.setdefault('name','李四')
print(dic)
##新增的name在dic中本來就有,則不會對原dic進行改變。
字典的刪
1、pop按照鍵去刪,返回刪除的值,如果沒有就會報錯dic.pop('hsjh')
dic=2、popitem()隨機刪除print(dic.pop('數字'))
print(dic.pop('jdhkjdh','沒有不報錯'))
# [1, 2, 3]
# 沒有不報錯
dic=
print(dic.pop('jhjksh'))
# print(dic.pop('jhjksh'))
# keyerror: 'jhjksh'
Python基礎資料型別 字典(dict)
python基礎資料型別 字典 dict 本篇部落格使用的是python3.6版本,以及以後分享的每一篇都是python3.x版本的喲,請知曉。一.字典的基本使用 1 usr bin env python2 coding utf 8 3 author yinzhengjie4 blog email ...
python 基礎資料型別 字典dict
如何定義字典 字典也是一種集合,同時也是無序的。與集合相同,用 與集合不同,dict是key value格式的。一般字典的定義 type dict 定義乙個空字典 type dict 字典的key 不能重複,相同的key 不同的value,後面的新value 覆蓋前面的舊value 字典的key可以...
資料型別 字典
字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d print d 執行結果 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。乙個簡單的字典例...