基礎資料型別 字典

2022-08-29 09:33:11 字數 1550 閱讀 6433

字典:是python中唯一乙個對映的資料型別

1、字典是無序的

2、字典中的資料之間的關聯性強。

dic=

dic1=

print(dic)

print(dic1['py8期'][0])

# # alix

3、鍵值對。dic(鍵:值)   其中字典的鍵必須是可雜湊的(即為不可變的資料型別:字串,數字,布林值,元組);不可雜湊(即可變的資料型別:列表,字典,set)

dic=

print(dic)

# dic=

#typeerror: unhashable type: 'list'

#由於dic中有鍵為列表形式,在輸出dic時就會報錯

4、鍵是唯一的。

dic=

print(dic)

#

當有多個相同的鍵時,之後出現一次,且是隨機輸出的(雖然我的電腦重來就沒有隨機輸出過)。

字典的增

1、直接加上字典的鍵,然後賦值新增到dic中。

dic=

dic['weight']=85

print(dic)

##此時是在dic中增加乙個沒有的鍵,就是直接增加

dic=

dic['name']='jinxin'

print(dic)

##此時是在dic中增加乙個本來就有的鍵值對,則原有的鍵值對的值就會被覆蓋

2、使用setdefault()

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=

print(dic.pop('數字'))

print(dic.pop('jdhkjdh','沒有不報錯'))

# [1, 2, 3]

# 沒有不報錯

dic=

print(dic.pop('jhjksh'))

# print(dic.pop('jhjksh'))

# keyerror: 'jhjksh'

2、popitem()隨機刪除

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 執行結果 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。乙個簡單的字典例...