[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
留言分享你的想法!
avatar-img
Youna's Devlog
7會員
49內容數
這裡會放一些我寫過的 Leetcode 解題和學習新技術的筆記
你可能也想看
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
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内的数据类型,上一节课我们详细了解了字符串,这节课,让我们来详解一下列表。 首先,我们先有一个大的概念,列表,其实就是一组有序的数据组合;另外,列表中的数据是可以被修改的。也就是说,列表是一个可变序列类型。 列表定义 如何在
Thumbnail
我們將會學習 Python 中的數據結構。 主要的數據結構包括列表 (List)、元組 (Tuple)、字典 (Dictionary) 以及集合 (Set)。
Thumbnail
我們將會學習 Python 中的數據結構。 主要的數據結構包括列表 (List)、元組 (Tuple)、字典 (Dictionary) 以及集合 (Set)。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News