[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
金馬獎呼喚大家走進戲院,但Youtube、Netflix已成日常。最新研究顯示,臺灣VOD訂閱戶破700萬,年產值近百億。在全球影視產業洗牌之際,臺灣如何運用國際資金與平臺,將在地故事推向世界?專家點出,理解演算法、克服盜版、制定對接國際的政策是關鍵。
Thumbnail
金馬獎呼喚大家走進戲院,但Youtube、Netflix已成日常。最新研究顯示,臺灣VOD訂閱戶破700萬,年產值近百億。在全球影視產業洗牌之際,臺灣如何運用國際資金與平臺,將在地故事推向世界?專家點出,理解演算法、克服盜版、制定對接國際的政策是關鍵。
Thumbnail
使台劇得以突破過往印象中偶像劇、鄉土劇等範疇,產製更多類型,甚至紅到國外、帶動台灣觀光的最重要原因,便是「隨選串流平台」服務在近十年的蓬勃發展,台灣人愛看串流的程度或許比你我想像中都高,高到連美國電影協會(MPA),都委託Frontier Economics進行研究
Thumbnail
使台劇得以突破過往印象中偶像劇、鄉土劇等範疇,產製更多類型,甚至紅到國外、帶動台灣觀光的最重要原因,便是「隨選串流平台」服務在近十年的蓬勃發展,台灣人愛看串流的程度或許比你我想像中都高,高到連美國電影協會(MPA),都委託Frontier Economics進行研究
Thumbnail
在喧囂的日常中,你是否尋找能代表內心狀態的氣味?臺灣獨立調香師品牌 Sunkronizo 的「一週八日」系列香水,演繹創作者孤獨、沉靜卻自由奔放的內在。其中「星期六 Silent Wild」以綠橄欖、茶香與白麝香交織出清新、寧靜且溫暖的氣息,連結自我與世界的流動,找回那份「只是在」的和諧。
Thumbnail
在喧囂的日常中,你是否尋找能代表內心狀態的氣味?臺灣獨立調香師品牌 Sunkronizo 的「一週八日」系列香水,演繹創作者孤獨、沉靜卻自由奔放的內在。其中「星期六 Silent Wild」以綠橄欖、茶香與白麝香交織出清新、寧靜且溫暖的氣息,連結自我與世界的流動,找回那份「只是在」的和諧。
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)。
Thumbnail
在前面的文章中我們學習了關於字典的基本用法,今天再討論更多關於字典的其它用法,以及它和串列、元組等的關聯。
Thumbnail
在前面的文章中我們學習了關於字典的基本用法,今天再討論更多關於字典的其它用法,以及它和串列、元組等的關聯。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News