字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,格式如下所示:
d =
鍵必須是唯一的,但值則不必。
值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。
把相應的鍵放入熟悉的方括弧,如下例項:
dict =
print ("dict['name']: ", dict['name'])
print ("dict['age']: ", dict['age'])
輸出結果:
dict['name']: runoob
dict['age']: 7
向字典新增新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對如下例項:
dict =
dict['age'] = 8; # 更新 age
dict['school'] = "菜鳥教程" # 新增資訊
print ("dict['age']: ", dict['age'])
print ("dict['school']: ", dict['school'])
輸出結果:
dict['age']: 8
dict['school']: 菜鳥教程
能刪單一的元素也能清空字典,清空只需一項操作。
顯示刪除乙個字典用del命令,如下例項:
dict =
del dict['name'] # 刪除鍵 'name'
dict.clear() # 刪除字典
del dict # 刪除字典
print ("dict['age']: ", dict['age'])
print ("dict['school']: ", dict['school'])
1、不允許同乙個鍵出現兩次。建立時如果同乙個鍵被賦值兩次,後乙個值會被記住,如下例項:
dict =
print ("dict['name']: ", dict['name'])
輸出結果:
dict['name']: 小菜鳥
2、鍵必須不可變,所以可以用數字,字串或元組充當,而用列表就不行,如下例項:
dict =
print ("dict['name']: ", dict['name'])
輸出結果:
traceback (most recent call last):
file "test.py", line 3, in dict =
typeerror: unhashable type: 'list'
內建函式
函式描述
例項len(dict)
計算字典元素個數,即鍵的總數。
dict =
len(dict)
3str(dict)
輸出字典,以可列印的字串表示。
dict =
str(dict)
""type(variable)
返回輸入的變數型別,如果變數是字典就返回字典型別。
dict =
type(dict)
內建方法函式
描述radiansdict.clear()
刪除字典內所有元素
radiansdict.copy()
返回乙個字典的淺複製
radiansdict.fromkeys()
建立乙個新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對應的初始值
radiansdict.get(key, default=none)
返回指定鍵的值,如果值不在字典中返回default值
key in dict
如果鍵在字典dict裡返回true,否則返回false
radiansdict.items()
以列表返回可遍歷的(鍵, 值) 元組陣列
radiansdict.keys()
以列表返回乙個字典所有的鍵
radiansdict.setdefault(key, default=none)
和get()類似, 但如果鍵不存在於字典中,將會新增鍵並將值設為default
radiansdict.update(dict2)
把字典dict2的鍵/值對更新到dict裡
radiansdict.values()
以列表返回字典中的所有值
pop(key[,default])
刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。否則,返回default值。
popitem()
隨機返回並刪除字典中的一對鍵和值(一般刪除末尾對)。
python 基礎4 字典
一 字典建立 1.phonebook 每個鍵和值通過冒號隔開,每個項之間用逗號 2.dict函式通過其他的對映建立字典 items name fp age 24 d dict items items name fp age 24 d 也可以通過關鍵字建立字典 d dict name fp age 2...
python基礎2 字典
alien 0 訪問字典中的值 alien 0 color 新增鍵值對 alien 0 x position 0,鍵值對的排列順序和新增順序沒有關係 建立乙個空字典 alien 0 修改字典中的值 alien 0 x position 2刪除鍵值對 del alien 0 color 遍歷鍵值 fo...
Python基礎(6) 字典
dict,可變得資料型別,儲存對映,無序。對映,即為一對一的kye value鍵值對。1,字典的定義 d 定義空字典 d dict 工廠方法定義字典 d fromkeys value fromkeys函式生成字典,value一致 2,字典的增加 d key value 直接通過key值增加 d.up...