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”方法添加,转换为列表并分配给变量。

  • 它作为输出显示在控制台上。

更新日期: 04-9 月-2021

151 次浏览

开始你的 职业生涯

完成课程以获得认证

开始学习
广告