目錄
Python 中的 len() 函數概述
在 Python 編程中,len() 函數是一個非常實用的內建函數,用於計算各種序列的長度,包括字符串、列表和元組等。無論是在數據處理還是日常編程中,這個函數都能幫助開發者快速獲取所需的序列長度,簡化了編程過程。
len() 函數的基本語法
len() 函數的基本語法如下:
len(sequence)
其中,sequence
是指要計算長度的序列,可以是字符串、列表、元組等。
len() 函數的實作範例
1. 計算字符串的長度
以下是使用 len()
函數計算字符串長度的範例:
# 定義一個字串
string = "Hello World!"
# 使用 len() 函數取得字串的長度
length = len(string)
# 輸出字串的長度
print(length) # 輸出: 12
2. 計算列表的長度
同樣地,len()
函數也可以用來計算列表的長度:
# 定義一個列表
my_list = [1, 2, 3, 4, 5]
# 使用 len() 函數取得列表的長度
length = len(my_list)
# 輸出列表的長度
print(length) # 輸出: 5
3. 計算元組的長度
len() 函數同樣適用於元組,下面是相應的範例:
# 定義一個元组
my_tuple = (1, 2, 3, 4, 5)
# 使用 len() 函數取得元组的長度
length = len(my_tuple)
# 輸出元组的長度
print(length) # 輸出: 5
錯誤排除與最佳實踐
在使用 len()
函數時,若傳入的參數不是有效的序列類型(如字串、列表、元組等),將會引發 TypeError
。確保傳入的參數符合要求,可以避免不必要的錯誤。
此外,當使用 len()
函數時要注意,對於一些特殊資料結構(例如自定義物件),需要實現 __len__()
方法才能正確返回長度。
延伸應用
除了基本的長度計算,len()
函數可以與其他函數結合使用,例如用於條件判斷或迴圈中,來決定是否繼續執行某些操作。以下是一個範例:
# 檢查列表是否為空
if len(my_list) > 0:
print("列表不為空")
else:
print("列表為空")
總結
總之,Python 中的 len()
函數是一個非常實用的工具,能夠快速計算各類序列的長度,幫助開發者充分利用 Python 的強大功能。透過本篇文章的介紹與範例,相信您已經掌握了 len()
函數的基本用法及其應用場景。
Q&A(常見問題解答)
Q1: len() 函數可以用來計算字典的長度嗎?
A1: 是的,len()
函數可以用來計算字典中鍵的數量,這意味著它可以返回字典的長度。
Q2: 使用 len() 函數時有什麼注意事項?
A2: 確保傳入的參數是有效的序列類型,否則將會引發 TypeError
錯誤。
Q3: 如何在自定義類中使用 len() 函數?
A3: 在自定義類中,可以通過實現 __len__()
方法來使該類的實例能夠使用 len()
函數。
更新日期:2025/06/01
—