Python——元素频率百分比范围
当需要在百分比范围内查找元素频率时,将“计数器”与简单的迭代技术一起使用。
示例
以下是相同的演示:
from collections import Counter
my_list = [56, 34, 78, 90, 11, 23, 6, 56, 79, 90]
print("The list is :")
print(my_list)
start, end = 13, 60
my_freq = dict(Counter(my_list))
my_result = []
for element in set(my_list):
percent = (my_freq[element] / len(my_list)) * 100
if percent >= start and percent <= end:
my_result.append(element)
print("The result is : ")
print(my_result)输出
The list is : [56, 34, 78, 90, 11, 23, 6, 56, 79, 90] The result is : [56, 90]
说明
所需包已导入环境。
定义了一个列表并显示在控制台上。
定义开始和结束值。
准备了一个词典和一个计数器,并将其分配给一个变量。
定义了一个空列表。
遍历列表,根据频率找到其百分比。
如果该值大于开始值且小于结束值,则将其添加到空列表中。
在控制台上显示出该输出。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP