在pycharm.有个列表[1,1,1,2,3,2,3,3,4,5,5]对它进行去重.并输出去重后的'列表'(item,List.count(item))

在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中对给定列表进行去重,并输出去重后的每个元素及其出现次数的解决方案。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^