python入到到實戰--第六章

 

第六章 字典spa

字典:Python中, 字典 是一系列鍵值對 。 每一個鍵 都與一個值相關聯, 你可使用鍵來訪問與之相關聯的值       {}表示
alien_0 = {'color': 'green', 'points': 5}
it

print(alien_0['color'])        --->green
print(alien_0['points'])       --->5

for循環

訪問字典中的值class

要獲取與鍵相關聯的值, 可依次指定字典名和放在方括號內的鍵  alien_0['color']      例:print(alien_0['color'])

test

添加鍵值對循環

字典是動態結構,能夠隨時在其中添加鍵值對,要添加鍵值對,可依次指定字典名、用方括號括起來的鍵和相關聯的值。遍歷

 alien_0['test'] = 'abc'方法

修改字典中的值sort

 alien_0['test'] = 'def'集合

刪除一個鍵值對  使用del  --------必須指定字典名和要刪除的鍵

del alien_0['test']

 

遍歷字典---使用for循環遍歷        Python不關心鍵值對的存儲順序, 而只跟蹤鍵和值之間的關聯關係,每次輸出順序不必定相同 

alien_0 = {'color': 'green', 'points': 5}

for key,value in alien_0.items():

  print("\nkey: " + key)

  print("\nvalue " + value)

方法items()放回鍵值對列表

遍歷字典中的全部鍵    方法keys()

for key in alien_o.keys():

  print(key)

遍歷字典時,會默認遍歷全部的鍵,使用 for key in alien_o:   也能夠遍歷全部的鍵

=======

按順序遍歷字典中的鍵

for key in sorted(alien_0.keys()):

 

遍歷字典中全部的值  使用方法values()

for value in alien_0.values():

針對重複項,可以使用集合set處理-----------------集合:無重複元素的列表

for value in set(alien_0.values()):

============

 

嵌套:將一系列字典存儲在列表中, 或將列表做爲值存儲在字典中, 這稱爲嵌套

字典列表--將字典存入列表

alien_1 = {'color': 'green', 'points': 5}

alien_2 = {'color': 'green', 'points': 5}

alien_3 = {'color': 'green', 'points': 5}

aliens = [alien_1 ,alien_2 ,alien_3 ]

 

在字典中存列表

 

在字典中存字典

相關文章
相關標籤/搜索