r——count()和n()和length()有什么区别并举例
时间: 2023-06-27 16:04:50 浏览: 64
`count()`、`n()`和`length()`都是用于计算对象中元素的个数的函数,但是它们的用法和适用范围略有不同。
1. `count()`函数
`count()`函数用于计算指定元素在对象中出现的次数,只适用于列表、元组和字符串等有序对象。例如:
```python
lst = ['apple', 'banana', 'orange', 'apple', 'pear']
print(lst.count('apple')) # 输出 2
```
2. `n()`函数
`n()`函数是`numpy`库中的函数,用于返回数组的长度,只适用于`numpy`数组。例如:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(np.size(arr)) # 输出 5
```
3. `len()`函数
`len()`函数可以用于计算大部分Python对象的长度,包括列表、元组、字符串、字典、集合和`numpy`数组等。例如:
```python
lst = ['apple', 'banana', 'orange', 'apple', 'pear']
print(len(lst)) # 输出 5
s = 'hello world'
print(len(s)) # 输出 11
d = {'a': 1, 'b': 2, 'c': 3}
print(len(d)) # 输出 3
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(len(arr)) # 输出 5
```
总之,`count()`和`n()`函数只适用于特定类型的对象,而`len()`函数可以适用于大部分Python对象,但是需要注意不同对象的计算方法可能不同。