Python – 提取值频次相等的元素
当需要提取值频次相等的元素时,使用列表解析、‘count’ 方法和‘set’ 运算符。
以下是演示示例 −
示例
my_list = [4, 1, 8, 6, 2, 4, 1, 3, 2, 4, 4]
print("The list is :")
print(my_list)
my_result = list(set([element for element in my_list if my_list.count(element) == element]))
print("The result is :")
print(my_result)输出
The list is : [4, 1, 8, 6, 2, 4, 1, 3, 2, 4, 4] The result is : [2, 4]
说明
定义了一个列表并显示在控制台上。
使用列表解析迭代列表,并将元素的计数与元素进行比较。
将其转换为一个集合,然后转换回列表。
此结果分配给一个变量。
这是显示在控制台上的输出。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP