Python 程式札記 : 列表、字典、集合與元組

閱讀時間約 5 分鐘

本文將介紹 Python 中的四種基本的資料結構:列表(List)、字典(Dictionary)、集合(Set)和元組(Tuple),並探討如何根據不同的需求選擇合適的資料結構。

列表(List)特性與用法

列表是 Python 中最基礎的資料結構之一,它是一個有序的元素集合,可以儲存任何類型的資料。列表是可變的,意味著它的內容可以被更改。

創建列表

my_list = [1, 2, 3, "Hello", True]

訪問元素

my_list = [1, 2, 3, "Hello", True]
print(my_list[0]) # 輸出第一個元素,即 1

添加元素

my_list = [1, 2, 3, "Hello", True]
my_list.append("Python")

刪除元素

my_list = [1, 2, 3, "Hello", True]
del my_list[2] # 刪除第三個元素

列表切片

my_list = [1, 2, 3, "Hello", True]
sub_list = my_list[1:3]

列表迭代

my_list = [1, 2, 3, "Hello", True]
for item in my_list:
print(item)

查找列表索引

使用 index 方法查找特定元素的索引,例如 :

my_list = [1, 2, 3, "Hello", True]
print(my_list.index("Hello")) # 輸出 3

字典(Dictionary)特性與用法

字典是一種存儲鍵值對的資料結構,適用於需要快速數據存取的場景。

創建字典

my_dict = {"name": "Alice", "age": 25}

訪問元素

my_dict = {"name": "Alice", "age": 25}
print(my_dict["name"]) # 輸出 "Alice"

添加或修改元素

my_dict = {"name": "Alice", "age": 25}
my_dict["email"] = "[email protected]"

刪除元素

my_dict = {"name": "Alice", "age": 25}
del my_dict["age"]

遍歷字典

my_dict = {"name": "Alice", "age": 25}
for key, value in my_dict.items():
print(key, value)

字典合併

my_dict = {"name": "Alice", "age": 25}
other_dict = {"country": "Wonderland"}
my_dict.update(other_dict)

集合(Set)特性與用法

集合是一種無序且不重複的元素集合,它常用於移除重複元素。

創建集合

my_set = {1, 2, 3}

添加元素

my_set = {1, 2, 3}
my_set.add(4)

刪除元素

my_set = {1, 2, 3}
my_set.remove(2)

集合運算

my_set = {1, 2, 3}
other_set = {3, 4, 5}

union_set = my_set.union(other_set) # 聯集
print(union_set) # 輸出 {1, 2, 3, 4, 5}

intersection_set = my_set.intersection(other_set) # 交集
print(intersection_set) # 輸出 {3}

元組(Tuple)特性與用法

元組是一種不可變的序列型資料結構,它常用於保護資料不被修改。

創建元組

my_tuple = (1, 2, 3)

訪問元素

my_tuple = (1, 2, 3)
print(my_tuple[0]) # 輸出 1

元組轉列表

my_tuple = (1, 2, 3)
list_from_tuple = list(my_tuple)
print(list_from_tuple) # 輸出 [1, 2, 3]

列表轉元組

my_list = [1, 2, 3, "Hello", True]
tuple_from_list = tuple(my_list)
print(tuple_from_list) # 輸出 (1, 2, 3, 'Hello', True)

列表和元組的區別

列表是可變的,可以更改其元素;元組則是不可變的。列表適合於需要修改數據的場景,而元組則適用於保護數據不被更改。


😊 感謝你的耐心閱讀,若是你喜歡這篇內容,可以透過以下方式表達你的喜歡 😊

❤️按個愛心|💬留言互動|🔗分享此文|📌追蹤阿梧|☕請喝咖啡

60會員
91內容數
「梧笙」即「吾生」,意即我的生命,朋友都叫我「阿梧(Awu)」,高雄人。我喜歡學習新技能,從程式設計到網路工具,再到社群經營和影片剪輯。日常興趣是打遊戲、看動漫、讀小說和聽音樂。我會把這些興趣寫成文章,如果你有任何想法或問題,歡迎來信到我的郵箱 [email protected]
留言0
查看全部
發表第一個留言支持創作者!
梧笙の領域展開 的其他內容
本文將從算術運算符開始,介紹它們如何用於基本數學運算,接著介紹比較運算符和邏輯運算符,這些運算符在程序中用於進行決策和控制流程,每個運算符都有範例程式,能幫助你更好的了解。
本文將介紹如何在 Python 中定義和使用變數,並解釋常見的數據類型,如整數、浮點數、字符串和布林值,了解如何使用變數以及識別不同的數據類型,對於任何程式語言來說都是基礎的第一步。
在如今的資訊時代,如何有效的獲取並處理數據,成為了許多專業人士和企業的重要需求,爬蟲技術,作為獲取網絡數據的重要工具,其重要性不言而喻,而這篇文章將分享Python爬蟲的基礎,讓你能獲取想要的網頁數據。
本文將從算術運算符開始,介紹它們如何用於基本數學運算,接著介紹比較運算符和邏輯運算符,這些運算符在程序中用於進行決策和控制流程,每個運算符都有範例程式,能幫助你更好的了解。
本文將介紹如何在 Python 中定義和使用變數,並解釋常見的數據類型,如整數、浮點數、字符串和布林值,了解如何使用變數以及識別不同的數據類型,對於任何程式語言來說都是基礎的第一步。
在如今的資訊時代,如何有效的獲取並處理數據,成為了許多專業人士和企業的重要需求,爬蟲技術,作為獲取網絡數據的重要工具,其重要性不言而喻,而這篇文章將分享Python爬蟲的基礎,讓你能獲取想要的網頁數據。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
理財對於許多人來說似乎是一個艱深的主題,但事實上,每個人都可以從零開始學習如何有效地管理自己的財務。無論你是一個年輕的上班族、學生,或是已經步入退休階段的人,理財的基本原則都能夠幫助你更好地掌握自己的金錢,實現財務目標。這篇文章將為理財小白提供一個簡單的指南,以幫助你開始建立堅實的理財基礎。 瞭解
Thumbnail
這篇會從註冊>介面>使用,一次性完整介紹Leonardo.Ai,會持續追蹤官方的更新進度進行修正。(最後更新時間:2023/08/30)
Thumbnail
我或許不能像太陽那般炙熱,但我成為你靜夜中耀眼的月光,照亮你的夢想 這是我為人錄音的內心話
打工遊學的路程總是充滿了憧憬和挑戰,而其中最令人掙扎的往往是金錢問題。本文將揭示那些從零開始的加拿大打工遊學費用。
前言:本文為綜合了《日經亞洲》雜誌四篇報導的重要資訊所寫成,在台積電的亞利桑那新廠剛舉行設備裝設完成慶祝典禮,美國總統和美國晶片業兩大巨頭超微和輝達的台裔CEO都親臨現場發表賀詞時,在這場重組全球晶片供應鏈的無硝煙戰爭中處於落後的前冠軍日本、從零開始的新玩家印度還有原本在過去十年急起直追卻接連被兩任
如果人生可以隨時重來,我當然會勇於各種冒險的投資方法,甚至當沖期權全來又有什麽關係呢? 可是... 如果你辛苦六年的積累,可以在三天內就因為FTX倒閉就消失,萬一原本明年你打算結婚該怎麽辦? 人生不是不能失敗,只是每一次失敗就等於失去一些機會成本,你在30歲不幸資產歸零,你覺得再花六年還有同樣
Thumbnail
先說 !這是一個系列的學習手札,所有內容都是我邊學邊做的,有任何錯誤歡迎指教,希望大家能一起進步 本章能學到了 SQL 是什麼,它們的分類,以及Keys 的觀念
Thumbnail
如果你想以一個「創作者」的身分開始你的YOUTUBE旅程,你必須知道「堅持」是一樣多麼不可丟失的東西,也因為這樣你必須要有足夠的熱情才能去支持自己面對現實的壓力。我相信絕對不限於創作者,各行各業多多少少都需要這樣的特性。
Thumbnail
在宴會端盤子的時候,Erik 見到了一位婚禮攝影師,深深的被他工作的身影給吸引,開始考慮走上影像的路。那時候高中還沒畢業的他,毅然放棄報考大學,他買了幾本攝影相關書籍自學,一次打三份工存錢買相機,邊學習邊打工去維持生活開銷。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
理財對於許多人來說似乎是一個艱深的主題,但事實上,每個人都可以從零開始學習如何有效地管理自己的財務。無論你是一個年輕的上班族、學生,或是已經步入退休階段的人,理財的基本原則都能夠幫助你更好地掌握自己的金錢,實現財務目標。這篇文章將為理財小白提供一個簡單的指南,以幫助你開始建立堅實的理財基礎。 瞭解
Thumbnail
這篇會從註冊>介面>使用,一次性完整介紹Leonardo.Ai,會持續追蹤官方的更新進度進行修正。(最後更新時間:2023/08/30)
Thumbnail
我或許不能像太陽那般炙熱,但我成為你靜夜中耀眼的月光,照亮你的夢想 這是我為人錄音的內心話
打工遊學的路程總是充滿了憧憬和挑戰,而其中最令人掙扎的往往是金錢問題。本文將揭示那些從零開始的加拿大打工遊學費用。
前言:本文為綜合了《日經亞洲》雜誌四篇報導的重要資訊所寫成,在台積電的亞利桑那新廠剛舉行設備裝設完成慶祝典禮,美國總統和美國晶片業兩大巨頭超微和輝達的台裔CEO都親臨現場發表賀詞時,在這場重組全球晶片供應鏈的無硝煙戰爭中處於落後的前冠軍日本、從零開始的新玩家印度還有原本在過去十年急起直追卻接連被兩任
如果人生可以隨時重來,我當然會勇於各種冒險的投資方法,甚至當沖期權全來又有什麽關係呢? 可是... 如果你辛苦六年的積累,可以在三天內就因為FTX倒閉就消失,萬一原本明年你打算結婚該怎麽辦? 人生不是不能失敗,只是每一次失敗就等於失去一些機會成本,你在30歲不幸資產歸零,你覺得再花六年還有同樣
Thumbnail
先說 !這是一個系列的學習手札,所有內容都是我邊學邊做的,有任何錯誤歡迎指教,希望大家能一起進步 本章能學到了 SQL 是什麼,它們的分類,以及Keys 的觀念
Thumbnail
如果你想以一個「創作者」的身分開始你的YOUTUBE旅程,你必須知道「堅持」是一樣多麼不可丟失的東西,也因為這樣你必須要有足夠的熱情才能去支持自己面對現實的壓力。我相信絕對不限於創作者,各行各業多多少少都需要這樣的特性。
Thumbnail
在宴會端盤子的時候,Erik 見到了一位婚禮攝影師,深深的被他工作的身影給吸引,開始考慮走上影像的路。那時候高中還沒畢業的他,毅然放棄報考大學,他買了幾本攝影相關書籍自學,一次打三份工存錢買相機,邊學習邊打工去維持生活開銷。