gpt4 book ai didi

python - 有什么方法可以使用列表理解从列表中创建集合吗?

转载 作者:行者123 更新时间:2023-12-01 01:00:04 24 4
gpt4 key购买 nike

我有一个包含数字元素的列表。

例如list1 = [4,6,2,2,6,4,4,4,4]

我想根据列表中元素出现的频率对其进行排序。

我是否可以通过单行代码来完成此操作?

我的方法是创建一个包含元素及其频率的集合列表。例如在上面的列表中我想获得以下信息:

[(4,5), (6,2), (2,2)]

最佳答案

collections.Counter是为了做完全相同的事情而构建的。

print(list(Counter([4, 6, 2, 2, 6, 4, 4, 4, 4]).items()))
#[(4, 5), (6, 2), (2, 2)]

关于python - 有什么方法可以使用列表理解从列表中创建集合吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55880210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com