字典的基礎知識

2021-08-21 20:21:03 字數 1735 閱讀 9635

字典的定義:

info =
zidian[「鍵」] = 鍵值

這個鍵沒有在字典中存在,就屬於新增。這個鍵已經在字典中存在,就屬於修改。

in [2]: info = 

in [3]: info['***'] = '女' # 字典裡沒有'***'鍵 所以新增到字典裡

in [4]: info

out[4]:

in [5]: info['name'] = 'xiaocao' #'name'已存在所以小花修改為小草

in [6]: info

out[6]:

del zidian[「鍵」]

in [6]: info

out[6]:

in [7]: del info['***']

in [8]: info

out[8]:

zidian[「鍵」]

如果這個鍵不存在的話,會報錯。

如果這個鍵存在的話,就會輸出這個鍵值。

zidian.get(「鍵」)

如果這個鍵不存在的話,沒有輸出,也就是假。

如果這個鍵存在的話,就會輸出這個鍵值

zi  =
想要遍歷這個字典,有很多的困難:
zi  = 

print( len(zi) )

i = 0

while i < len(zi):

print( zi[i] )

i += 1

解決的方法就是:

字典的名字.keys() 

得到的是字典中的所有鍵,是以物件的形式進行返回的(是可迭代的物件,也就是可以迴圈的物件)

字典的名字.values()

得到的是字典中的所有鍵值,是以物件的形式進行返回的(是可迭代的物件,也就是可以迴圈的物件)

字典的名字.items()

得到的是字典中的每一對鍵與鍵值,每一對鍵與鍵值是元組的形式呈現,最後,將這些元組組成了物件(是可迭代的物件,也就是可以迴圈的物件).

示例:[('name', 'xiaoshu'), ('age', 20), ('addr', '上海')]

拆包:yuan = ("aa", "bb", "cc")

不用拆包的**:

變數a = yuan[0]

變數b = yuan[1]

變數c = yuan[2]

用拆包的**:

a, b, c = yuan

將拆包與字典的名字.items()結合使用:

zi  = 

# print( zi.items() )

#for item in zi.items():

# print(item) # 第一遍迴圈的時候item的值是:('name', 'xiaoshu')

# 第二遍迴圈的時候item的值是:('age', 20)

# 第三遍迴圈的時候item的值是:('addr', '上海')

根據上面的情況,就可以寫出下面的**:

for a, b in zi.items():

print("鍵是%s, 鍵值是%s" % (a, b))

元組需要注意的事項:元組裡面只有乙個項的時候,最後需要新增乙個逗號

python 字典基礎知識

好久沒有更新了,創作不易,希望多多支援。字典 鍵值對 key value 表示方法 變數名 注意 1.使用的符號都是英文表示。2.key值是不可變型別,value是可變資料型別 dic print dic 第一種 setdefault函式 dic dic.setdefault weight 170 ...

python字典基礎知識

字典複習 字典主要的三個方法 keys values items dt for key in dt.keys print key key for value in dt.values print value value for key,value in dt.items print key valu...

基礎知識 字典

空字典 沒有任何項 用兩個花括號表示,即 len d 返回字典d包含的項 鍵 值對 數 d k 返回與健k相關聯的值 d k v 將值v關聯到鍵k del d k 刪除鍵為k的項 k in d 檢查字典d是否包含鍵為k的項 1 clear 方法clear刪除所有的字典項,這種操作是就地執行的,因此什...