Python counter add

2024 年 8 月 29 日 | 阅读 3 分钟

在本文中,我们讨论 Python Counter 的添加。Counter 是一种跟踪相等值添加频率的字段。Python Counter 的优雅之处在于它是 Collections 模块的一部分,并且是 Dictionary 的子类。

将列表或字符串作为输入,会返回一个字典作为输出,其中键是列表的唯一元素,值是相应的频率,因此我们可以使用 Counter 来计算列表或字符串详细信息的频率。

下面的代码从 Python 的 collections 库导入 Counter,以查找此字符串中出现的每个个体元素的频率。通过在列表中使用 Counter,您还可以发现列表中单个对象出现的频率。

将列表或字符串作为输入,会返回一个字典作为输出,因此您可以使用 Counter 来计算列表或字符串的频率。键是列表的唯一元素,值是相应的频率详细信息。

下面的代码从 collections Python 库导入 Counter,以确定此字符串中出现的每个特定个体元素的频率。

您可以使用列表的 Counter 使用方式来查找列表中单个元素出现的频率。

Python 中的 Counter: Counter 可以被视为一个无序的元素集合,它将对象存储为字典键,并将它们的计数存储为字典值。Counter 元素的数量可以是正数、零或负数。键和值没有限制,但值通常被认为是数字,但也可以存储其他对象类型。

Python 中计数元素: 有时,您需要计算特定数据源中的元素,以了解它们出现的频率。换句话说,您必须确定频率。例如,计算特定项在列表或值序列中出现的次数。如果您的列表很短,计数元素很简单快捷。但是,如果列表很长,计数可能会更复杂。

要计算元素,我们通常使用 Counter。然后,它会增加计数器以反映特定对象在输入数据源中出现的次数。

如果您需要计算单个对象的出现次数,您可以使用单个 Counter。但是,如果您需要计算多个不同对象,则需要为每个特定项创建尽可能多的 Counter。

要同时计算多个不同元素,您可以使用 Python 字典。字典键存储要计数的对象。字典值包含特定对象重复出现的次数或对象数量。

两个 Counter 的加法: 两个 Counter 的加法会产生每个键值的加法,如果一个键存在于一个 Counter 中而不在另一个中,那么该键值也会被包含在最终输出中。

示例 1: 在这里,我们提供了一个在 Python 中添加两个 Counter 的示例。

输出: 我们在 Python 编译器中编译程序,然后运行它。运行此程序后,结果如下:

t1: Counter({'e': 5, 'd': 4, 'j': 4, 'b': 3, 'c': 3, 'f': 3, 'a': 2})
t2: Counter({'r': 8, 'u': 8, 'p': 7, 'a': 3, 'd': 3, 'l': 2})
t1 + t2 : Counter({'r': 8, 'u': 8, 'd': 7, 'p': 7, 'a': 5, 'e': 5, 'j': 4, 'b': 3, 'c': 3, 'f': 3, 'l': 2})

示例 2: 在这里,我们提供了一个在 Python 中添加两个 Counter 的示例。

输出: 我们在 Python 编译器中编译程序,然后运行它。运行此程序后,结果如下:

t1: Counter({'A': 5, 'M': 4})
t2: Counter({'B': 10, 'A': 9})
t1 + t2 : Counter({'A': 14, 'B': 10, 'M': 4})

因此,在本文中,我们讨论了 Python 中的 Counter 加法。我们还提供了一些与此主题完全相关的合适示例。