在pycharm.有个列表[1,1,1,2,3,2,3,3,4,5,5]对它进行去重.并输出去重后的'列表'
用set方法自动去重list(set(列表))
【以下回答由 GPT 生成】
首先,我们可以使用Python的集合(set)来对列表进行去重。集合是一个无序的不重复元素集,可以很方便地去除重复元素。
# 去重
lst = [1, 1, 1, 2, 3, 2, 3, 3, 4, 5, 5]
unique_lst = list(set(lst))
print(unique_lst)
接下来,我们可以使用Python的count()函数来统计每个元素在列表中出现的次数,并将结果输出。
# 统计元素出现次数并输出
for elem in unique_lst:
count = lst.count(elem)
print(elem, ": ", count)
完整代码如下:
lst = [1, 1, 1, 2, 3, 2, 3, 3, 4, 5, 5]
# 去重
unique_lst = list(set(lst))
# 统计元素出现次数并输出
for elem in unique_lst:
count = lst.count(elem)
print(elem, ": ", count)
运行代码后,输出结果为:
1 : 3
2 : 2
3 : 3
4 : 1
5 : 2
以上就是在PyCharm中对给定列表进行去重,并输出去重后的每个元素及其出现次数的解决方案。