Python基礎5 Python字典

2021-10-24 03:28:52 字數 2584 閱讀 6929

字典的基本操作

>>> # 建立字典(字典中儲存的是鍵值對,鍵和值用:分割,每個鍵值對之間用逗號分割,所有元素用{}括起來)

>>> # 字典中元素的鍵必須唯一且不可變

>>> examdict =

>>> print (examdict)

>>> # 訪問字典中的值

>>> print (examdict['name'])

tina

>>> # 新增字典元素

>>> examdict['age'] = 30

>>> print (examdict)

>>> # 更新字典中元素的值

>>> examdict['city'] = 'shanghai'

>>> print (examdict)

>>> # 刪除字典中的元素

>>> del(examdict['city'])

>>> print (examdict)

>>> # 判斷字典中是否包含某個鍵

>>> 'name' in examdict

true

>>> 'work' in examdict

false

>>> # 獲取字典中元素個數(即鍵的總數)

>>> print (len(examdict))

2>>> # 字典轉字串

>>> print (str(examdict))

>>> # 刪除字典(字典刪除後再列印會提示變數未定義)

>>> del(examdict)

>>> print (examdict)

traceback (most recent call last):

file "", line 1, in nameerror: name 'examdict' is not defined

字典的方法

>>> # 定義測試字典變數

>>> examdict =

>>> # copy()方法,複製字典

>>> copydict = examdict.copy()

>>> print (copydict)

>>> # keys()方法,返回字典的鍵

>>> print (examdict.keys())

dict_keys(['name', 'city', 'age'])

>>> # values()方法,返回字典的值

>>> print (examdict.values())

dict_values(['tina', 'beijing', 30])

>>> # items()方法,以列表形式返回可遍歷的(鍵,值)元組陣列

>>> print (examdict.items())

dict_items([('name', 'tina'), ('city', 'beijing'), ('age', 30)])

>>> # get(key,default=none)方法,返回指定鍵的值,若鍵不存在則返回default的預設值

>>> print (examdict.get('name',none))

tina

>>> print (examdict.get('class',none))

none

>>> print (examdict)

>>> # setdefault(key,default=none),若鍵不存在,則新增鍵到字典中並設定為預設值

>>> print (examdict.setdefault('name','jack'))

tina

>>> print (examdict.setdefault('class','myclass'))

myclass

>>> print (examdict)

>>> # update()方法,用現有字典更新原字典的鍵值對

>>> newdict =

>>> examdict.update(newdict)

>>> print (examdict)

>>> # fromkeys(seq[,valule])方法,以序列作為字典的鍵建立字典(所有鍵賦相同值)

>>> keytup = ('mathscore','sciencescore','englishscore')

>>> print (examdict.fromkeys(keytup))

>>> print (examdict.fromkeys(keytup,85))

>>> # pop(key)方法,刪除指定鍵的值

>>> examdict.pop('class')

'myclass'

>>> print (examdict)

>>> # popitem()方法,刪除字典中的最後一對鍵值

>>> examdict.popitem()

('job', 'manager')

>>> print (examdict)

>>> # 清空字典

>>> examdict.clear()

>>> print (examdict)

{}

python基礎5 python檔案處理

python檔案處理 一 檔案處理的流程 開啟檔案,得到檔案控制代碼並賦值給乙個變數 通過控制代碼對檔案進行操作 關閉檔案 二 檔案的操作方法 1 檔案開啟模式格式 檔案控制代碼 open 檔案路徑 模式 注釋 開啟檔案時,需要指定檔案路徑和以何等方式開啟檔案,開啟後,即可獲取該檔案控制代碼,日後通...

5 Python基礎 字典練習

定義字典,存放使用者姓名和密碼 user dic 判斷是否成功登陸 login false 判斷使用者是否選擇退出 user exit false while not login if user exit true break print user dic print 1 登入 print 2 註冊...

5,Python函式基礎知識

函式的引數與返回值 lambda表示式 在python中,一切都是物件,函式 function 也不例外。函式其實就是一台機器,能夠把我們放進去的材料轉化成想要的物品。其實我們對函式並不陌生。我們平時用到的print input 等後面帶括號的語句都是函式。python中除了內建函式和庫函式之外,還...