1.字典 ——一系列鍵值對,每一個鍵都有一個對應的值,可以通過使用鍵來訪問與之對應的值,鍵和值之間用冒號隔開,鍵值對之間用逗號隔開,
1.1 字典簡介及基本操作
alien_0 = {'color': 'green', 'points': 5}
# 訪問字典中的值 print(alien_0['color'])
# 添加鍵值對 alien_0['x_position'] = 0 alien_0['y_position'] = 25
# 創建空字典 使用字典來存盤用戶提供的資料或在撰寫能自動生成大量鍵—值對的代碼時,通常都需要先定義一個空字典,
alien_0 = {}
# 洗掉鍵值對 洗掉的鍵值對永遠消失 del alien_0['points']
# 遍歷字典 user_0 = { 'username': 'efermi', 'first': 'enrico', 'last': 'fermi', } for key, value in user_0.items(): #可宣告兩個變數,用于存盤鍵—值對中的鍵和值,方法items()回傳一個鍵值對
# 遍歷字典中所有的鍵 for key in user_0.keys(): # 方法keys() 并非只能用于遍歷;實際上,它回傳一個串列,其中包含字典中的所有鍵, # 按順序遍歷字典中的鍵 for key in sorted(user_0).keys(): # 可使用函式sorted() 來獲得按特定順序排列的鍵串列的副本,不改變原字典 # 遍歷字典中所有值 for value in user_0.values(): # 可使用方法values() ,它回傳一個值串列 # 剔除重復項 for value in set(user_0.values()): # 通過對包含重復元素的串列呼叫set() ,可讓Python找出串列中獨一無二的元素,并使用這些元素來創建一個集合,
1.2嵌套
# 在字典中儲存串列 pizza = { 'crust': 'thick', 'toppings': ['mushrooms', 'extra cheese'], } # 字典中儲存字典 users = { 'aeinstein': { 'first': 'albert', 'last': 'einstein', 'location': 'princeton', }, 'mcurie': { 'first': 'marie', 'last': 'curie', 'location': 'paris', }, }
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/144577.html
標籤:Python
上一篇:xlwings不止簡單的往表格里寫東西,今天帶你見識一下更多功能
下一篇:x01.chess: 國際象棋
