Python — 在列表中查找大于每个元素的数字的频率
当需要查找列表中每个元素大于特定数值的频率时,可以使用列表推导和“sum”方法。
下面演示了相同用法 -
范例
my_list = [24, 13, 72, 22, 12, 47] print("The list is :") print(my_list) my_result = [sum(1 for element in my_list if index <= element) for index in my_list] print("The result is :") print(my_result)
输出结果
The list is : [24, 13, 72, 22, 12, 47] The result is : [3, 5, 1, 4, 6, 2]
说明
定义了一个整数列表并显示在控制台上。
使用列表推导来迭代列表中的元素,并检查每个元素的索引是否小于元素本身。
如果符合条件,则使用“sum”方法添加,转换为列表并分配给变量。
它作为输出显示在控制台上。
广告