對乙個字典執行 list(d) 將返回包含該字典中所有鍵的列表,按插入次序排列 (如需其他排序,則要使用 sorted(d))。要檢查字典中是否存在乙個特定鍵,可使用 in 關鍵字。
實驗1:
microsoft windows [版本 10.0
.18363
.1198
](c)
2019 microsoft corporation。保留所有權利。
c:\users\chenxuqi>python
python 3.7
.4(tags/v3.
7.4:e09359112e, jul 8
2019,20
:34:20
)[msc v.
1916
64bit
(amd64
)] on win32
type "help",,
"credits" or "license"
for more information.
>>> tel =
>>> tel[
'guido']=
4127
>>> tel
>>> tel[
'jack'
]4098
>>> del tel[
'sape'
]>>> del tel[
'sape'
]traceback
(most recent call last)
: file ""
, line 1,in
keyerror:
'sape'
>>>
>>> tel[
'irv']=
4127
>>> tel
>>>
list
(tel)
['jack'
,'guido'
,'irv'
]>>> tel
>>>
sorted
(tel)
['guido'
,'irv'
,'jack'
]>>>
'guido'
in tel
true
>>>
'jack' not in tel
false
>>>
>>> tel
>>>
>>>
實驗2:dict() 建構函式可以直接從鍵值對序列裡建立字典
microsoft windows [版本 10.0
.18363
.1198
](c)
2019 microsoft corporation。保留所有權利。
c:\users\chenxuqi>python
python 3.7
.4(tags/v3.
7.4:e09359112e, jul 8
2019,20
:34:20
)[msc v.
1916
64bit
(amd64
)] on win32
type "help",,
"credits" or "license"
for more information.
>>>
>>>
dict([
('sape'
,4139),
('guido'
,4127),
('jack'
,4098)]
)>>>
>>>
dict([
('sape'
,4139),
('guido'
,4127),
('jack'
,4098)]
)>>>
>>>
實驗3:字典推導式可以從任意的鍵值表示式中建立字典
microsoft windows [版本 10.0
.18363
.1198
](c)
2019 microsoft corporation。保留所有權利。
c:\users\chenxuqi>python
python 3.7
.4(tags/v3.
7.4:e09359112e, jul 8
2019,20
:34:20
)[msc v.
1916
64bit
(amd64
)] on win32
type "help",,
"credits" or "license"
for more information.
>>>
>>>
>>>
實驗4:當關鍵字是簡單字串時,有時直接通過關鍵字引數來指定鍵值對更方便
microsoft windows [版本 10.0
.18363
.1198
](c)
2019 microsoft corporation。保留所有權利。
c:\users\chenxuqi>python
python 3.7
.4(tags/v3.
7.4:e09359112e, jul 8
2019,20
:34:20
)[msc v.
1916
64bit
(amd64
)] on win32
type "help",,
"credits" or "license"
for more information.
>>>
dict
(sape=
4139
, guido=
4127
, jack=
4098
)>>>
>>>
python 建立和使用字典
1 定義 d 2 函式dict items name fengqi age 22 d dict items print d 還可以使用關鍵字實參來呼叫 d dict name fengqi age 22 print d 1 len d 返回項數 2 d k 返回鍵k對應的值 3 d k v 將值v關...
python字典的建立和輸出 字典的建立和使用
直接建立 d 輸出結果 dict函式 通過序列對建立字典 vaulues name daniel age 23 1 print dict values 通過關鍵字建立字典 print dict name daniel age 23,1 如果 dict 不傳入任何引數將會返回乙個空字典 print d...
Python 模組的建立和使用
1.模組的建立 模組 module 模組化,模組化指將乙個完整的程式分解為乙個乙個小的模組 通過將模組組合,來搭建出乙個完整的程式 不採用模組化,統一將所有的 編寫到乙個檔案中 採用模組化,將程式分別編寫到多個檔案中 模組化的優點 方便開發 方便維護 模組可以復用!在python中乙個py檔案就是乙...