python输出列表Ist=[1,2,1,12,10,5,2,7,1,8]中不重复元素,用集合表示并统计数量。
时间: 2023-10-01 21:08:36 浏览: 63
可以用set()函数将列表转换成集合,再通过len()函数获取集合元素的数量。
代码如下:
```python
Ist = [1, 2, 1, 12, 10, 5, 2, 7, 1, 8]
s = set(Ist)
print(s)
print("不重复元素数量为:", len(s))
```
输出结果为:
```
{1, 2, 5, 7, 8, 10, 12}
不重复元素数量为: 7
```
其中,set(Ist)将列表Ist转换成集合s,输出s得到不重复的元素集合,len(s)获取集合元素数量。
相关问题
python输出列表Ist=[1,2,1,12,10,5,2,7,1,8]中不重复元素,并统计数量。
可以使用Python的集合(set)来去除列表中的重复元素,然后再使用列表推导式和count()函数统计数量。具体代码如下:
```python
Ist = [1, 2, 1, 12, 10, 5, 2, 7, 1, 8]
unique_lst = list(set(Ist)) # 去除重复元素
count_lst = [Ist.count(x) for x in unique_lst] # 统计数量
for i in range(len(unique_lst)):
print(unique_lst[i], "出现了", count_lst[i], "次")
```
输出结果为:
```
1 出现了 3 次
2 出现了 2 次
5 出现了 1 次
7 出现了 1 次
8 出现了 1 次
10 出现了 1 次
12 出现了 1 次
```
py输出列表Ist=[1,2,1,12,10,5,2,7,1,8]中不重复元素,并统计数量。
可以先使用set函数将列表转换为集合,去除重复元素,然后再遍历集合,统计每个元素在原列表中出现的次数,代码如下:
```python
Ist=[1,2,1,12,10,5,2,7,1,8]
# 将列表转换为集合,去除重复元素
s = set(Ist)
# 遍历集合,统计每个元素在原列表中出现的次数
for i in s:
print("元素", i, "出现次数为:", Ist.count(i))
```
输出结果为:
```
元素 1 出现次数为: 3
元素 2 出现次数为: 2
元素 5 出现次数为: 1
元素 7 出现次数为: 1
元素 8 出现次数为: 1
元素 10 出现次数为: 1
元素 12 出现次数为: 1
```
阅读全文