gpt4 book ai didi

嵌套列表中的子列表中的Python计数

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

x = [['a', 'b', 'c'], ['a', 'c', 'd'], ['e', 'f', 'f']]

假设我们有一个包含随机 str 字母的列表。我如何创建一个函数,以便它告诉我字母“a”出现了多少次,在本例中为 2。或任何其他字母,如“b”出现一次,“f”出现两次。 ETC。谢谢!

最佳答案

您可以展平列表并使用 collections.Counter:

>>> import collections
>>> x = [['a', 'b', 'c'], ['a', 'c', 'd'], ['e', 'f', 'f']]
>>> d = collections.Counter(e for sublist in x for e in sublist)
>>> d
Counter({'a': 2, 'c': 2, 'f': 2, 'b': 1, 'e': 1, 'd': 1})
>>> d['a']
2

关于嵌套列表中的子列表中的Python计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15151762/

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