【Python 筆記】列表 (List) 教學:旅遊清單案例輕鬆上手

更新於 2024/12/10閱讀時間約 4 分鐘

Hi 大家好,我是 Rex!目前在荷蘭烏特列之大學就讀商業分析碩士,由於最近開始需要用到 Python,做筆記的同時也想跟大家分享我的學習/複習方式,接下來我會每天分享我的學習筆記(盡量啦😂) 。那我們就事不宜遲趕緊開始!

Introduction

今天想跟大家分享一個常見的資料結構 - 列表(List),列表是可變的 (mutable),長度可變的序列,可以直接在原地進行修改。當你在 Python 中看到使用方括號 ([]) 包括住的一串序列,那個就是列表。

列表的優點

  • 靈活性:列表可以包含多種不同的數據類型,包括其他列表。
  • 可變性:列表中的項目可以在創建後進行修改、新增或移除。
  • 多樣的操作:列表支持許多操作,例如切片、串接、排序、搜尋等等。

Coding Example

以下我以旅遊清單當作主題,向各位介紹列表的長相,還有常用的方法。首先,列表如同之前描述的,是以方括號包括住的一串序列。

travel_destinations = ["Paris", "Tokyo", "New York", "Sydney", "Rome"]

  1. 今天你想增加一個新的旅遊目的地到清單中,可以使用 list.append("新城市") 加入新的城市。 [備註: 雷克雅維克是冰島的首都!]
    travel_destinations.append("Reykjavik")
  2. 當你突然想插入一個城市到清單中,可以使用 list.insert(index, "新城市") 將新的城市插入到清單中。 [備註: 清單是以 0 開始計算,不是 1 哦!]
    travel_destinations.insert(0, "Barcelona") # 將西班牙的巴賽隆納加到列表的第一位
  3. 當然,有些時候因為預算考量,不得已必須得刪除一些旅遊目的地,這時候可以使用 list.remove ("目標城市") 移除列表中的某個項目。 (像 New York 就是一個花費不小的城市 😂)
    travel_destinations.remove("New York") # 將紐約從列表中刪除

當然列表還有超多實用的方法,這篇文章我只介紹幾個比較簡單常用的,有機會再跟大家介紹其他的方法~

在這個教學的最後,有一個觀念的題目以及一個 Coding 的題目想讓大家一起練習 :)

  1. 建立一個名為 colors 的列表,其中包含至少三種不同的顏色名稱。然後,在列表的末尾新增一個顏色,接著將列表中的第二個顏色移除。
  2. 你覺得列表有什麼優點以及缺點?它跟其他資料結構有什麼差異? (別擔心,若你對這個部分還不熟悉的話,我們之後會講到!)


歡迎各位讀者分享你們的看法,有問題的話也可以在留言區提問哦。

下一篇我會分享另一個常見的資料結構 - 字典(Dictionary),我們下次見!

Reference


avatar-img
1會員
6內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
re 模組基本介紹 re 模組是 Python 用來處理正則表達式的標準模組。 正則表達式是一種用於描述字串模式的語法,可以用來匹配、搜尋、分割和替換字串中的特定模式。
Thumbnail
Python資料視覺化在數據分析中扮演關鍵角色,透過視覺化捕捉數據模式、趨勢和異常,透過Matplotlib等工具創建專業圖表變相對簡單和高效。
Thumbnail
本文介紹了在進行資料分析時,將類別欄位轉換為數值欄位的方法,包括Label Encoding、One-Hot Encoding、Binary Encoding、Target Encoding和Frequency Encoding。每種方法的應用範例、優缺點和適用場景都有詳細說明。
ITS python認證內容含蓋六大主題
Thumbnail
Python 提供了一個功能豐富的標準函式庫,其中 random 專門用於生成隨機數。本文將介紹 random 的基本介紹,以及函式應用。
Renpy 教學計劃 | 2024 準備更新的教學清單,希望成為各位在自製遊戲或是ACG文字冒險遊戲的路上的一個小小的幫助! 感謝各位的支持!
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
re 模組基本介紹 re 模組是 Python 用來處理正則表達式的標準模組。 正則表達式是一種用於描述字串模式的語法,可以用來匹配、搜尋、分割和替換字串中的特定模式。
Thumbnail
Python資料視覺化在數據分析中扮演關鍵角色,透過視覺化捕捉數據模式、趨勢和異常,透過Matplotlib等工具創建專業圖表變相對簡單和高效。
Thumbnail
本文介紹了在進行資料分析時,將類別欄位轉換為數值欄位的方法,包括Label Encoding、One-Hot Encoding、Binary Encoding、Target Encoding和Frequency Encoding。每種方法的應用範例、優缺點和適用場景都有詳細說明。
ITS python認證內容含蓋六大主題
Thumbnail
Python 提供了一個功能豐富的標準函式庫,其中 random 專門用於生成隨機數。本文將介紹 random 的基本介紹,以及函式應用。
Renpy 教學計劃 | 2024 準備更新的教學清單,希望成為各位在自製遊戲或是ACG文字冒險遊戲的路上的一個小小的幫助! 感謝各位的支持!