python字典鍵的特性及字典內建函式&方法
字典鍵的特性
字典值可以是任何的 python 物件,既可以是標準的物件,也可以是使用者定義的,但鍵不行。
兩個重要的點需要記住:
1)不允許同一個鍵出現兩次。建立時如果同一個鍵被賦值兩次,後一個值會被記住,如下例項:
dict = {'Name': 'Runoob', 'Age': 7, 'Name': '小菜鳥'}
print ("dict['Name']: ", dict['Name'])
輸出結果:
dict['Name']: 小菜鳥
2)鍵必須不可變,所以可以用數字,字串或元組充當,而用列表就不行,如下例項:
dict = {['Name']: 'Runoob', 'Age': 7}
print ("dict['Name']: ", dict['Name'])
輸出結果:
Traceback (most recent call last):
File "test.py", line 3, in <module>
dict = {['Name']: 'Runoob', 'Age': 7}
TypeError: unhashable type: 'list'
字典內建函式&方法
Python字典包含了以下內建函式:
1、len(dict)
計算字典元素個數,即鍵的總數:
>>> dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
>>> len(dict)
3
2、str(dict)
輸出字典,以可列印的字串表示:
>>> dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
>>> str(dict)
"{'Name': 'Runoob', 'Class': 'First', 'Age': 7}"
3、type(variable)
返回輸入的變數型別,如果變數是字典就返回字典型別:
>>> dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
>>> type(dict)
<class 'dict'>
Python字典包含了以下內建方法:
序號 | 函式 | 描述 |
---|---|---|
1 | radiansdict.clear() | 刪除字典內所有元素 |
2 | radiansdict.copy() | 返回一個字典的淺複製 |
3 | radiansdict.fromkeys() | 建立一個新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對應的初始值 |
4 | radiansdict.get(key, default=None) | 返回指定鍵的值,如果鍵不在字典中返回 default 設定的預設值 |
5 | key in dict | 如果鍵在字典dict裡返回true,否則返回false |
6 | radiansdict.items() | 以列表返回可遍歷的(鍵, 值) 元組陣列 |
7 | radiansdict.keys() | 返回一個迭代器,可以使用 list() 來轉換為列表 |
8 | radiansdict.setdefault(key, default=None) | 和get()類似, 但如果鍵不存在於字典中,將會新增鍵並將值設為default |
9 | radiansdict.update(dict2) | 把字典dict2的鍵/值對更新到dict裡 |
10 | radiansdict.values() | 返回一個迭代器,可以使用 list() 來轉換為列表 |
11 | pop(key[,default]) | 刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。 |
12 | popitem() | 隨機返回並刪除字典中的最後一對鍵和值。 |
相關文章
- 字串、列表、字典內建方法字串
- python 字典修改鍵(key)的方法Python
- Python的字典、集合和函式Python函式
- Python字典的特性分析Python
- 總結:11個Python3字典內建方法大全及示例Python
- 課時26:字典:各種內建方法
- 【Python】字典的setdefault()方法Python
- Python中遍歷字典以及字典中的鍵和值Python
- Python---字典方法Python
- Python 字典推導式Python
- python的字典及相關操作Python
- python輸出字典的方法整理Python
- python字典dict操作方法Python
- 關於python訪問字典的方法Python
- python的部分內建函式Python函式
- python字典如何刪除鍵值對Python
- Python:字典的使用Python
- Python中的字典Python
- 內建資料結構集合和字典資料結構
- python 常用內建函式Python函式
- python內建函式——sortedPython函式
- Python內建函式示例Python函式
- python常用內建函式Python函式
- Python內建函式(一)Python函式
- Python內建函式(二)Python函式
- 1.5.5 Python內建函式Python函式
- Python 內建函式大全Python函式
- 第十二天 Python之字典遍歷-集合-函式Python函式
- python3 筆記14.列表元組字典支援的函式Python筆記函式
- python根據字典內的值實現排序Python排序
- 【Python_029】內建資料結構,列表 | 字典 | 集合 | 元組Python資料結構
- python-字典Python
- Python dict(字典)Python
- python進階(24)Python字典的底層原理以及字典效率Python
- 什麼是字典?Python字典是可變的嗎?Python
- python-字典-如何取出字典中的所有值Python
- Python中判斷字典的值常用的方法!Python
- dict(字典)的常用方法