【如何使用len函數】在Python編程中,`len()` 是一個非常常用且實用的內置函數,用于返回對象的長度或元素數量。無論是字符串、列表、元組、字典還是其他可迭代對象,`len()` 都能提供簡潔的長度信息。掌握它的用法,可以大大提高代碼的效率和可讀性。
一、基本概念
| 類型 | 說明 |
| `len()` | Python內置函數,用于獲取對象的長度 |
| 可迭代對象 | 如字符串、列表、元組、字典等 |
二、常見用法示例
以下是一些常見的使用方式及結果:
| 示例代碼 | 輸出結果 | 說明 |
| `len("Hello")` | 5 | 字符串 "Hello" 的長度為5 |
| `len([1, 2, 3])` | 3 | 列表 [1, 2, 3] 的長度為3 |
| `len((10, 20, 30))` | 3 | 元組 (10, 20, 30) 的長度為3 |
| `len({"a": 1, "b": 2})` | 2 | 字典 {"a": 1, "b": 2} 的鍵數為2 |
| `len(range(5))` | 5 | range(5) 包含5個數字 |
| `len(set([1, 2, 2, 3]))` | 3 | 集合去重后有3個元素 |
三、注意事項
- `len()` 不能用于非可迭代的對象(如整數、浮點數),否則會報錯。
- 對于自定義對象,若需要支持 `len()`,需在類中實現 `__len__()` 方法。
- 在處理復雜數據結構時,`len()` 只統計最外層元素的數量,不會遞歸計算嵌套結構的大小。
四、總結
| 使用場景 | 函數調用 | 用途說明 |
| 字符串長度 | `len("text")` | 獲取字符串中的字符數量 |
| 列表長度 | `len(list)` | 獲取列表中元素的數量 |
| 元組長度 | `len(tuple)` | 獲取元組中元素的數量 |
| 字典長度 | `len(dict)` | 獲取字典中鍵值對的數量 |
| 集合長度 | `len(set)` | 獲取集合中唯一元素的數量 |
通過合理使用 `len()` 函數,我們可以更高效地處理各種數據類型,并在程序中快速判斷數據規模,避免錯誤操作。掌握這一基礎函數是編寫健壯Python代碼的重要一步。


