[Python] Dictionary字典 - 基礎操作

更新 發佈閱讀 5 分鐘

Dictionary(字典) : 是一個可以用來存放不同資料(不同型態)的容器(集合)

每一個元素都是以{鍵(Key):值(Value)}所構成,字典中每個項目都是用","隔開


字典變數名稱 = {鍵(Key):值(Value)}

weights = {"John":80,"Kelly":50}
types = {1:"moniter", 2:"mouse"}


  • Key 鍵 : 不可變的資料型態通常是String(字串)/Integer(整數)
  • Value值 : 任何可變的資料型態都可以


基本操作:

  • 建立Dictionary
  1. 在{}中輸入每個元素的Key-Value
  2. dict()函數
# 1.
weights = {"John":80,"Kelly":50}
types = {1:"moniter", 2:"mouse"}

# 2.
weights = dict(John=80,Kelly=50)
  • 存取Dictionary

[]中傳入Key的名稱

如果需要查找的Key不在Dictionary裡面時,會產生KeyError的例外錯誤

weights = {"John":80,"Kelly":50}
print(weights["Kelly"])
print(weights["Youna"])

# ===========Outputs================
# 50
# KeyError:'Youna'

用items()遍歷 : 將每對Key-Value組成一個元組Tuple,並把這些Tuple放在列表中返回

weights = {"John":80,"Kelly":50}

for weight in weights.items():
print(weight)

# ===========Outputs================
# ('John', 80)
# ('Kelly', 50)
  • 新增Dictionary

[]中輸入要新增的Key的名稱,並指派一個Value

weights = {"John":80,"Kelly":50}

weights["Youna"]=40
print(weights)

# ===========Outputs================
# {'John': 80, 'Kelly': 50, 'Youna': 40}
  • 修改Dictionary

[]中輸入要修改的Key的名稱,並指派一個要修改的Value

weights = {"John":80,"Kelly":50}

weights["Kelly"]=40
print(weights)

# ===========Outputs================
# {'John': 80, 'Kelly': 40}
  • 刪除Dictionary

del指令 : 在[]中輸入要刪除的Key

weights = {"John":80,"Kelly":50}

del weights["Kelly"] # 刪除'Kelly'的鍵值
print(weights)
del weights # 刪除weights字典​
# ===========Outputs================
# {'John': 80}

clear() : 刪除Dictionary中的所有元素

weights = {"John":80,"Kelly":50}

weights.clear()
print(weights)
# ===========Outputs================
# {}


  • 查找Dictionary

get() : 傳入要找的Key名稱參數,回傳對應的Value

如果Key不存在,回傳None

weights = {"John":80,"Kelly":50}

print(weights.get("John"))
print(weights.get("Frank"))
# ===========Outputs================
# 80
# None

如果Key不存在,回傳指定的value

weights = {"John":80,"Kelly":50}

print(weights.get("John"))
print(weights.get("Frank",-1))
# ===========Outputs================
# 80
# -1




留言
avatar-img
Youna's Devlog
8會員
49內容數
這裡會放一些我寫過的 Leetcode 解題和學習新技術的筆記
你可能也想看
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
Dictionary 字典 和 Set 集合 字典(Dictionary)是 Python 中一個常用的資料結構,用於儲存一組鍵值對(Key-Value pairs)。集合(Set)是 Python 中的一種無序、可變的資料結構,用於存儲多個元素,且集合中的元素是唯一的(不重複)
Thumbnail
Dictionary 字典 和 Set 集合 字典(Dictionary)是 Python 中一個常用的資料結構,用於儲存一組鍵值對(Key-Value pairs)。集合(Set)是 Python 中的一種無序、可變的資料結構,用於存儲多個元素,且集合中的元素是唯一的(不重複)
Thumbnail
List 清單 和 Tuple元組 清單在Python裡面非常的常用,大家一定要熟練這些基礎的元素。 在Python中,列表(List)是一種常用的資料類型,用於儲存一組有序的元素。列表是可變的(Mutable),這意味著你可以在列表中新增、刪除和修改元素。列表使用方括號 []
Thumbnail
List 清單 和 Tuple元組 清單在Python裡面非常的常用,大家一定要熟練這些基礎的元素。 在Python中,列表(List)是一種常用的資料類型,用於儲存一組有序的元素。列表是可變的(Mutable),這意味著你可以在列表中新增、刪除和修改元素。列表使用方括號 []
Thumbnail
list跟tuple 應用場景跟常用函式:append extend insert remove clear pop del
Thumbnail
list跟tuple 應用場景跟常用函式:append extend insert remove clear pop del
Thumbnail
Hi,大家好。我是茶桁。 关于Python的数据类型,我们已经详细讲解了三种,字符串,列表和元组。那么今天,我们再来讲一种:字典。 字典也是一种数据的集合,由健值对组成的数据集合,字典中的键是不能重复的。 字典中的键必须是不可变的数据类型,常用的键主要是:字符串,整型... 实际上,在之前字
Thumbnail
Hi,大家好。我是茶桁。 关于Python的数据类型,我们已经详细讲解了三种,字符串,列表和元组。那么今天,我们再来讲一种:字典。 字典也是一种数据的集合,由健值对组成的数据集合,字典中的键是不能重复的。 字典中的键必须是不可变的数据类型,常用的键主要是:字符串,整型... 实际上,在之前字
Thumbnail
Hi,大家好。我是茶桁。 最近几节课,我们都是在详细讲解Python内的数据类型,上一节课我们详细了解了字符串,这节课,让我们来详解一下列表。 首先,我们先有一个大的概念,列表,其实就是一组有序的数据组合;另外,列表中的数据是可以被修改的。也就是说,列表是一个可变序列类型。 列表定义 如何在
Thumbnail
Hi,大家好。我是茶桁。 最近几节课,我们都是在详细讲解Python内的数据类型,上一节课我们详细了解了字符串,这节课,让我们来详解一下列表。 首先,我们先有一个大的概念,列表,其实就是一组有序的数据组合;另外,列表中的数据是可以被修改的。也就是说,列表是一个可变序列类型。 列表定义 如何在
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News