天天看點

Python - 資料類型之字典(dictionary)🐍定義🐍操作🐍周遊字典

字典

  • 🐍定義
  • 🐍操作
  • 🐍周遊字典

🐍定義

  • 字典是一系列的鍵-值對,鍵與值之間用冒号隔開,而鍵-值對之間用逗号隔開,其中的“鍵”和“值”,“鍵”是貓好左邊的内容,“值”是冒号右邊的内容。
  • 鍵必須是唯一的,但值則不必。

    例如遊戲中的玩家有昵稱、血量值、攻擊力、法力值等屬性:

昵稱:玩家
血量值:100%
攻擊力:100
法力值:50
           

那麼使用Python字典就可以寫成如下,其中引用“鍵”的“值”的格式為:

字典名[“鍵”]

hero = {
    "昵稱":"玩家",
    "血量值":"100%",
    "攻擊力":"100",
    "法力值":"50"
}
print(hero["昵稱"])
print(hero["血量值"])
print(hero["攻擊力"])
print(hero["法力值"])
           
Python - 資料類型之字典(dictionary)🐍定義🐍操作🐍周遊字典

🐍操作

  • 建立一個空字典

    字典名 = {}

  • 添加鍵-值對

    字典名[“鍵名”] = 鍵值

  • 修改鍵值

    字典名[“鍵名”] = 新鍵值

  • 删除鍵-值對

    del 字典名[鍵名]

    鍵-值對一經删除不可恢複。
  • clear(),清空字典。
  • dict(),重建字典。
days = {}
days["星期一"] = "12-20"
days["星期二"] = "12-21"
days["星期三"] = "12-22"
days["星期四"] = "12-23"
days["星期五"] = "12-24"
days["星期六"] = "12-25"
days["星期七"] = "12-26"
print(days)
days["星期一"] = "12-27"
print(days)
del days["星期一"]
print(days)
days.clear()
print(days)
           
Python - 資料類型之字典(dictionary)🐍定義🐍操作🐍周遊字典

🐍周遊字典

for 變量名1,變量名2 in 字典名.items()
           
  • keys(),取鍵名
  • valuse(),取值

    具體使用如下:

hero = {
    "昵稱":"玩家",
    "血量值":"100%",
    "攻擊力":"100",
    "法力值":"50"
}
for key,value in hero.items():
    print(key+":"+value)
for key in hero.keys():
    print(key)
for value in hero.values():
    print(value)
           
Python - 資料類型之字典(dictionary)🐍定義🐍操作🐍周遊字典

此部分的循環可能看了循環部分才能懂,我會抓緊更新的。

拜了個拜~