字典介紹
如果有列表
namelist = ['xiaozhang', 'xiaowang', 'xiaoli'];
需要對"xiaowang"這個名字寫錯了,通過**修改:
namelist[1] = 'xiaoxiaowang'
如果列表的順序發生了變化,如下
namelist = ['xiaowang', 'xiaozhang', 'xiaoli'];
此時就需要修改下標,才能完成名字的修改
namelist[0] = 'xiaoxiaowang'
有沒有方法,既能儲存多個資料,還能在訪問元素的很方便就能夠定位到需要的那個元素呢?
答:
字典
另乙個場景:
學生資訊列表,每個學生資訊包括學號、姓名、年齡等,如何從中找到某個學生的資訊?
studens = [[1001, 「王寶強」, 24], [1002, 「馬蓉」, 23], [1005, 「宋喆」,24], …]
迴圈遍歷? no!
<1>生活中的字典
新華字典
新華字典
<2>軟體開發中的字典
變數info為字典型別:
info =
說明:
字典和列表一樣,也能夠儲存多個資料
列表中找某個元素時,是根據下標進行的
字典中找某個元素時,是根據'名字'(就是冒號:前面的那個值,例如上面**中的'name'、'id'、'***')
字典的每個元素由2部分組成,鍵:值。例如 'name':'班長' ,'name'為鍵,'班長'為值
<3>根據鍵訪問值
info =
print(info['name'])
print(info['address'])
結果:
班長
地球亞洲中國北京
若訪問不存在的鍵,則會報錯:
info[『age』]traceback (most recent call last):
file 「」, line 1, in
keyerror: 『age』
在我們不確定字典中是否存在某個鍵而又想獲取其值時,可以使用get方法,還可以設定預設值:
age = info.get(『age』)age #』age』鍵不存在,所以age為none
type(age)
字典,元祖介紹
元祖介紹 一 基本使用 1 用途 元組是不可變的列表,能存多個值,但多個值只有取的需求,而沒有改的需求,那麼用元組合最合理 2 定義方式 在 內用逗號分割開,可以存放任意型別的值 names alex egon wxx names tuple alex egon wxx print type nam...
Python字典介紹
字典是python語言中唯一的對映型別。對映型別物件裡雜湊值 鍵,key 和指向的物件 值,value 是一對多的關係。它們與perl中的雜湊型別 又稱關聯陣列 相似,通常被認為是可變的雜湊表。乙個字典物件是可變的,它是乙個容器型別,能儲存任意個數python物件,其中也包括其他容器型別。字典型別和...
python字典介紹
字典的key必須是不可變型別,也成為可hash型別 info print info 1,2 1.字典的建立 字典的基本形態dic 建立方法1 直接建立 my dict my dict dict my dict 建立方法2 工廠方法dict,通過其他對映 例如字典 或者 鍵,值 這樣的序列對建立 it...