python编写程序,给出一个列表 统计包含的元素的个数 如果某个元素是列表,则统计结果加上该列表内的元素个数
时间: 2024-02-29 07:51:16 浏览: 184
python 统计列表中不同元素的数量方法
好的,可以用以下代码实现:
```python
def count_elements(lst):
count = 0
for elem in lst:
if type(elem) == list:
count += len(elem)
count += 1
return count
```
这个函数接收一个列表作为参数,然后遍历列表中的每个元素。如果元素是列表,那么就把它内部的元素个数加到计数器里;否则,就把计数器加一。最后返回计数器的值。
比如说,如果你调用这个函数并传入以下列表:
```python
my_list = [1, 2, [3, 4], 5]
print(count_elements(my_list))
```
那么它会输出 6,因为这个列表中共有 6 个元素。其中,[3, 4] 这个列表内部有两个元素,所以会把这两个元素的个数也算进去。
阅读全文