python求列表中数字的个数
时间: 2024-09-28 17:04:56 浏览: 38
python的列表List求均值和中位数实例
5星 · 资源好评率100%
在Python中,你可以使用内置函数`len()`来计算列表中数字(整型或浮点型)的数量。这个函数返回序列(如列表、元组、字符串等)的元素个数。例如,如果你有一个名为`numbers_list`的列表:
```python
numbers_list = [1, 2.5, 3, 4.7, 5]
number_count = len(numbers_list)
```
在这里,`number_count` 将会得到 `5`,因为列表中有5个元素。
如果你想只计算数值类型的元素,可以先检查元素是否为数字,然后统计。下面是一个示例,它使用了`isinstance()`函数:
```python
def count_numbers(lst):
return sum(1 for item in lst if isinstance(item, (int, float)))
numbers_list = [1, 'a', 2.5, None, 3]
num_count = count_numbers(numbers_list)
```
在这个例子中,`count_numbers` 函数将返回 `4`,因为它只计数了列表中数值类型的项。
阅读全文