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

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

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


分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.