gpt4 book ai didi

Python:从字符串数组中提取和计算元素的最短方法?

转载 作者:太空宇宙 更新时间:2023-11-04 10:54:06 25 4
gpt4 key购买 nike

我是 Python 的新手,我知道我的问题很简单,但我还没有找到关于 SO 的现有问题。

我有一个包含字符串元素的数组。现在我想提取元素并计算它们出现的次数,它们按降序排列。

例如:

['ab' 'ab' 'ac']

那么输出应该是:

'ab' 2
'ac' 1

此外,我不知道什么是存储输出的最佳方式(在映射、哈希...或类似的东西中?同样,我不确定)...

感谢您的帮助。

最佳答案

这可以使用 collections 模块中的 Counter 类来完成。

from collections import Counter
x = ['ab', 'ab', 'ac']
counts = Counter(x)

counts 存储每个元素的计数信息;完整的方法列表可以在 documentation 中找到。 ,但您可能只关心可以通过将 counts 视为散列来直接访问计数:

counts['ab']
>>> 2

关于Python:从字符串数组中提取和计算元素的最短方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11351178/

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