Python中的len()函數是用來返回對象的長度或者元素個數的函數。它可以被用于字符串、列表、元組、字典等數據類型。當調用len()函數時,Python會根據對象的類型來確定長度或元素個數。在內部,len()函數會調用對象的__len__()方法來實現這一功能。__len__()方法會返回對象的長度或元素個數。len()函數的原理可以簡單概括為調用對象的__len__()方法來獲取長度或元素個數。
_x000D_**擴展問答**
_x000D_**1. len()函數可以應用于哪些數據類型?**
_x000D_len()函數可以應用于字符串、列表、元組、字典、集合等數據類型。
_x000D_**2. 如果一個自定義類想要使用len()函數,需要做哪些操作?**
_x000D_如果一個自定義類想要使用len()函數,需要在類中定義__len__()方法,并在該方法中返回對象的長度或元素個數。
_x000D_**3. len()函數的時間復雜度是多少?**
_x000D_len()函數的時間復雜度是O(1),因為它直接調用對象的__len__()方法來獲取長度,而不需要遍歷整個對象。
_x000D_