字典的介紹

2021-08-14 03:35:40 字數 1385 閱讀 8735

字典介紹

如果有列表

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...