编写程序,统计列表中不同元素的个数。输出形式如下: 列表为:[2,5,1,3,2,6,7,4,5,2,1,3,1] 2元素有4个 5元素有5个 1元素有3个 3元素有2个 5元素有3个 7元素有3个 4元素有3个 8元素有1个 9元素有2个 9元素有1个
时间: 2024-05-05 10:22:19 浏览: 14
代码如下:
```python
lst = [2,5,1,3,2,6,7,4,5,2,1,3,1]
d = {}
for i in lst:
if i in d:
d[i] += 1
else:
d[i] = 1
for k, v in d.items():
print(f"{k}元素有{v}个")
```
输出结果为:
```
2元素有3个
5元素有2个
1元素有3个
3元素有2个
6元素有1个
7元素有1个
4元素有1个
```
相关问题
编写程序,统计列表中不同元素的个数。输出形式如下:
假设列表为 `my_list`,可以使用 Python 中的 `collections` 模块中的 `Counter` 类来实现:
```python
from collections import Counter
my_list = [1, 2, 3, 3, 4, 4, 4, 5, 5]
my_count = Counter(my_list)
for item, count in my_count.items():
print(f"{item}: {count}")
```
输出结果为:
```
1: 1
2: 1
3: 2
4: 3
5: 2
```
其中,`Counter(my_list)` 可以统计 `my_list` 中每个元素出现的次数,返回一个字典对象,字典中的键为元素,值为元素出现的次数。`my_count.items()` 返回键值对的元组,遍历输出即可。
python编写程序,统计列表中不同元素的个数。输出形式如下: list_number = [2,5,1,
可以使用字典来统计列表中不同元素的个数。首先定义一个空字典result,然后遍历列表中的每一个元素num:
1. 如果num在result的键中不存在,将num作为键,并将值设为1;
2. 如果num在result的键中存在,将值加1。
最后,遍历字典result,输出键和值。
下面是使用Python编写的程序示例:
```python
def count_element(list_number):
result = {}
for num in list_number:
if num not in result:
result[num] = 1
else:
result[num] += 1
for key, value in result.items():
print(f"{key}的个数为:{value}")
list_number = [2, 5, 1, ...] # 输入列表中的元素
count_element(list_number)
```
注意:为了输出形式与要求一致,可以使用循环遍历字典中的键和值,并使用格式化字符串输出键和值的对应关系。其中`{key}`和`{value}`分别表示键和值的占位符。