`len()` 函数是 Python 中一个非常常用的内置函数,用于获取对象的长度或元素个数。以下是 `len()` 函数的基本用法和一些示例:
获取字符串的长度
```python
name = "小明"
length = len(name)
print(length) 输出: 2
```
获取数字的长度
```python
number = 12345
length = len(number)
print(length) 输出: 5
```
获取列表的长度
```python
fruits = ["苹果", "香蕉", "橙子"]
length = len(fruits)
print(length) 输出: 3
```
获取元组的长度
```python
tuple_ = (6, 7, 8, 9, 10)
length = len(tuple_)
print(length) 输出: 5
```
获取集合的长度
```python
set_ = {4, 5, 6, 7, 8}
length = len(set_)
print(length) 输出: 5
```
获取字典的长度
```python
dict1 = {"name": "John", "age": 25, "city": "New York"}
length = len(dict1)
print(length) 输出: 3
```
获取二维列表的行数和列数
```python
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
rows = len(matrix)
cols = len(matrix)
print("行数:", rows) 输出: 3
print("列数:", cols) 输出: 3
```
结合循环使用
```python
students = ["小明", "小红", "小华", "小李"]
for i in range(len(students)):
print(f"{i+1}号:{students[i]}")
```
检查密码长度
```python
password = "mySuperSecret"
if len(password) >= 8:
print("密码长度足够")
else:
print("密码长度不足")
```
自定义对象的长度
```python
class MyList:
def __init__(self, data):
self.data = data
def __len__(self):
return len(self.data)
my_list = MyList([1, 2, 3])
print(len(my_list)) 输出: 3
```
通过这些示例,你可以看到 `len()` 函数在处理不同类型数据时的广泛应用。无论是简单的字符串还是复杂的数据结构,`len()` 都能提供所需的长度信息。