Python – 查找大于列表中每个元素的数字的频率

pythonserver side programmingprogramming更新于 2025/10/14 2:52:17

当需要查找大于列表中每个元素的数字的频率时,使用列表推导和‘sum’方法。

下面是相同的演示 −

示例

my_list = [24, 13, 72, 22, 12, 47]

print("列表为:")
print(my_list)

my_result = [sum(1 for element in my_list if index <= element) for index in my_list]

print("结果为:")
print(my_result)

输出

列表为:
[24, 13, 72, 22, 12, 47]
结果为:
[3, 5, 1, 4, 6, 2]

解释

  • 定义一个整数列表并显示在控制台上。

  • 使用列表推导式迭代列表的元素,并检查每个元素的索引是否小于元素本身。

  • 如果是,则使用‘sum’方法添加,转换为列表,并分配给变量。

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


相关文章


有用资源