在Python中,`len()`函数用于获取一个对象的长度或元素个数。它可以应用于多种数据类型,包括字符串、列表、元组、字典和集合等。以下是一些基本用法和示例:
字符串长度
```python
string = "Hello, World!"
length = len(string)
print(length) 输出: 13
```
列表长度
```python
my_list = [1, 2, 3, 4, 5]
length = len(my_list)
print(length) 输出: 5
```
元组长度
```python
tuple_ = (6, 7, 8, 9, 10)
length = len(tuple_)
print(length) 输出: 5
```
字典长度
```python
my_dict = {"a": 1, "b": 2, "c": 3}
length = len(my_dict)
print(length) 输出: 3
```
集合长度
```python
my_set = {4, 5, 6, 7, 8}
length = len(my_set)
print(length) 输出: 5
```
自定义对象长度
如果你有一个自定义对象,可以通过实现`__len__`方法来自定义`len()`函数的行为。例如:
```python
class MyList:
def __init__(self, data):
self.data = data
def __len__(self):
return len(self.data)
my_list = MyList([1, 2, 3])
length = len(my_list)
print(length) 输出: 3
```
循环中使用len()
`len()`函数经常与循环一起使用,例如在遍历列表或字典时:
```python
names = ["张三", "李四", "王五"]
for i in range(len(names)):
print(f"第{i+1}个同学是:{names[i]}")
```
检查空容器
使用`len()`可以简洁地检查容器是否为空:
```python
my_list = []
if len(my_list) == 0:
print("列表是空的!")
```
这些示例展示了`len()`函数在不同情况下的应用,帮助你更好地理解和掌握这一常用Python函数。