Python 入門之元組與字典(二)

2021-10-09 08:39:23 字數 2669 閱讀 5706

@r星校長

2關:字典的使用:這份選單可以修改

字典是 python 最強大的資料型別之一,通過鍵-值對的方式建立資料物件之間的對映關係。字典的每個鍵-值對用冒號:分割,每個鍵-值對間用逗號,分隔開,字典則包含在{}中。列**式如下:

d =

每個鍵都與乙個值相關聯,我們可以使用鍵來訪問與之相關聯的值。與鍵相關聯的值可以是數字、字串、列表乃至字典。事實上,可將任何 python 物件用作字典中的值。

訪問字典中的值

# 建立並初始化menu字典

menu =

# 獲取並返回menu字典中鍵'fish'鍵對應的值

print

(menu[

'fish'

])

輸出結果:

40
新增鍵-值對字典是一種動態資料結構,可隨時在字典中新增鍵-值對。要新增鍵-值對時,可依次指定字典名、鍵和鍵對應的值。下面在字典menu中新增兩道菜的菜名和**:

# 建立並初始化menu字典

menu =

# 向menu字典中新增菜名和**

menu[

'juice']=

12menu[

'egg']=

5# 輸出新的menu

print

(menu)

輸出結果:

新的menu字典包含6個鍵-值對,新增加的兩個鍵-值對(菜名和對應**)新增在了原有鍵-值對的後面。

注意:字典中鍵-值對的排列順序和新增順序沒有必然聯絡。python 不關心字典中鍵-值對的排列順序,而只關心鍵與值的對應關係。同理,字典和列表一樣,可以先建立乙個空字典,然後可以不斷向裡面新增新的鍵-值對。

修改字典中的值字典和列表一樣,裡面的值都是可以修改的。要修改字典中的值,可直接指定字典中的鍵所對應的新值。例如,將menu中的fish**改為50

# 建立並初始化menu字典

menu =

# 修改menu字典中菜fish的**

menu[

'fish']=

50# 列印輸出新的menu

print

(menu)

輸出結果:

刪除鍵-值對我們可以通過del方法刪除字典中不需要的鍵-值對。使用del方法時,要指定字典名和要刪除的鍵。例如,在menu選單中刪除鍵noodles和它的值:

# 建立並初始化menu字典

menu =

# 刪除noodles鍵值對

del menu[

'noodles'

]# 列印輸出新的menu

print

(menu)

輸出結果:

# coding=utf-8

# 建立並初始化menu_dict字典

menu_dict =

while

true

:try

: food =

input()

price =

int(

input()

) menu_dict[food]

= price

except

:break

# 請在此新增**,實現對menu_dict的新增、查詢、修改等操作,並列印輸出相應的值

''' 1. 向menu_dict字典中新增一道菜名lamb,它的**是50;

2. 獲取menu_dict字典中的fish的**並列印出來;

3. 將menu_dict字典中的fish的**改為100;

4. 刪除menu_dict字典中noodles這道菜;

5. 輸出新的menu_dict選單。

'''########## begin ##########

menu_dict[

'lamb']=

50print

(menu_dict[

'fish'])

menu_dict[

'fish']=

100del menu_dict[

'noodles'

]print

(menu_dict)

########## end ##########

python學習之元組 字典

一 元組 如果元組在建立的時候沒有放入元素,那麼這個元組就是乙個空元組,沒有意義 元組和列表的區別 列表可以任意進行增刪改查,元組只可以進行查操作 tuple1 1,2,3,4,5 print tuple1 0 print tuple1 1 print tuple1 2 print tuple1 3...

Python元組 字典

t1 a 1,2,3 t2 b 4,5,6 元組的主要缺點就是資料的可讀性差,當我們沒有給資料分配名字時,即沒有像symbol,num1,num2,num3 t1這種 時,我們不會知道t1元組裡的第乙個值代表symbol,第二個值代表num1 我們訪問元組時也只能是類似t1 1 這樣,不能知道資料的...

Python 元組 字典

元組簡介 字典簡介 字典的基本介紹 字典的作用和列表類似,都是用來儲存物件的容器 列表儲存資料的效能好,但是查詢資料的效能差,字典正好與之相反 在字典中每乙個元素都有唯一的名字,通過這個唯一的名字可以找到指定的元素 這個唯一的名字我們稱之為key 通過key可以快速查詢value 也可以稱之為值 字...