2025 最新 Python 程式教學:使用 len() 函數輕鬆計算串列 (List) 和字串的長度

在 Python 中,串列(List)是一種非常重要且常用的資料結構,它可以儲存多個元素,例如數字、字串、布林值等。透過內建的 `len()` 函數,我們可以快速計算出串列的長度,這對於資料處理和分析相當有幫助。

### 使用 len() 函數計算串列的長度

以下是使用 `len()` 函數來計算串列長度的簡單範例:

“`python
# 定義一個串列
my_list = [1, 2, 3, 4, 5]

# 使用 len() 函數來計算串列的長度
list_length = len(my_list)

# 印出串列的長度
print(list_length)
“`

執行上面的程式碼,將會得到串列的長度,即元素的個數:

“`
5
“`

### 使用 len() 函數計算字串的長度

除了串列,`len()` 函數同樣可以用來計算字串的長度。以下是一個範例:

“`python
# 定義一個字串
my_string = “Hello World!”

# 使用 len() 函數來計算字串的長度
string_length = len(my_string)

# 印出字串的長度
print(string_length)
“`

執行上面的程式碼,將會得到字串的長度:

“`
12
“`

### 錯誤排除與注意事項

– 確保傳遞給 `len()` 函數的資料結構是可計算長度的,例如串列、字串、字典等。若傳遞其他類型(如數字),將會引發 `TypeError`。
– `len()` 函數的時間複雜度為 O(1),這意味著不管串列的大小,計算長度所需的時間都是固定的。

### 延伸應用

– `len()` 函數不僅可以用來計算串列和字串的長度,它還可以用於計算字典中鍵值對的數量,非常適合用於資料分析和清理的工作。
– 若您想深入學習 Python 的數據結構和函數使用,建議參考 [這篇 Python 教學文章](https://vocus.cc/article/605c7c9cfd897800068f5b14)。

### 總結

`len()` 函數在 Python 中是一個非常實用的工具,可以快速計算串列和字串的長度,是每位 Python 開發者都應熟悉的重要函數。

### Q&A(常見問題解答)

**Q1: len() 函數能計算哪些資料類型的長度?**
A1: `len()` 函數可以計算串列、字串、字典、集合等資料類型的長度。

**Q2: 使用 len() 函數時會遇到哪些常見錯誤?**
A2: 最常見的錯誤是傳遞給 `len()` 函數的資料類型不支持計算長度,這會引發 `TypeError`。

**Q3: 除了 len() 函數,Python 中還有哪些方法可以獲得串列的長度?**
A3: 除了 `len()` 函數,您還可以使用迴圈遍歷串列並手動計數,但這樣的做法效率較低,通常不建議使用。

Categorized in: