Python 程序:提取频率为偶数的行
当需要提取频率为偶数的矩阵的行时,一个 “all” 运算符和 “Counter” 方法的列表解析将被使用。
范例
以下是该范例的演示
from collections import Counter
my_list = [[41, 25, 25, 62], [41, 41, 41, 41, 22, 22], [65, 57, 65, 57], [11, 24, 36, 48]]
print("The list is :")
print(my_list)
my_result = [sub for sub in my_list if all( value % 2 == 0 for key, value in
list(dict(Counter(sub)).items()))]
print("The result is :")
print(my_result)输出
The list is : [[41, 25, 25, 62], [41, 41, 41, 41, 22, 22], [65, 57, 65, 57], [11, 24, 36, 48]] The result is : [[41, 41, 41, 41, 22, 22], [65, 57, 65, 57]]
说明
定义了一个列表并显示在控制台上。
使用列表解析来遍历列表中的元素,并使用 “all” 运算符检查该值是否可以被 2 整除。
使用 “Counter” 和 “dict” 访问列表的元素。
这被转换为一个列表并分配给一个变量。
这显示为控制台上的输出。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP