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()` 函數,您還可以使用迴圈遍歷串列並手動計數,但這樣的做法效率較低,通常不建議使用。
—