frequency 函数在 python 中计算序列元素出现的频率,并将其存储在字典中:导入 counter 类将序列作为参数传递给 counter 类创建 counter 对象使用方括号访问字典中的元素以获取特定元素出现的频率
frequency 函数的使用方法
简介
frequency 函数在 Python 中用于计算序列中各个元素出现的频率,并将其存储在字典中。字典的键为序列中的元素,值为此元素出现的次数。
语法
frequency(sequence)
其中:
- sequence:要计算频率的序列,可以是列表、元组或字符串。
返回值
frequency 函数返回一个字典,其中:
- 键:序列中的元素
- 值:每个元素出现的次数
用法
- 导入 Counter 类
from collections import Counter
- 创建 Counter 对象
将序列作为参数传递给 Counter 类,创建一个 Counter 对象。
counter = Counter(sequence)
- 访问字典中的元素
使用方括号访问字典中的元素以获取特定元素出现的频率。
count = counter['element']
示例
# 计算一个列表中数字出现的频率 numbers = [1, 2, 3, 4, 2, 5, 2] counter = Counter(numbers) # 输出频率 print(counter) # 输出特定数字的频率 print(counter[2])
输出:
Counter({2: 3, 1: 1, 3: 1, 4: 1, 5: 1}) 3
注意事项
- frequency 函数不改变原始序列。
- 如果序列中的元素是可散列的,则可以用于作为 Counter 对象的键。