【问题标题】:How to find the count of numbers that are less than each element of a list如何查找小于列表每个元素的数字计数
【发布时间】:2022-06-10 18:47:02
【问题描述】:

我有一个列表[1,2,3,4,5,6,7],对于列表中的每个元素,我需要找到小于数字的元素的数量。例如,第一个元素是 1 并且列表中有 0 个元素小于 1,第二个数字是 2 并且有 1 个元素小于 2。所以基本上输出应该是 [0,1,2,3 ,4,5,6]。需要在 Python 中执行此操作。任何帮助,将不胜感激。下面是我试过的代码,

lst = [1,2,3,4,5,6,7]
count = 0
final = []
for i in range(len(lst)):
    for j in range(i+1,len(lst)):
        if lst[i] < lst[j]:
            count = count + 1
    final.append(count)
print (final)

下面是我得到的输出,

[6, 11, 15, 18, 20, 21, 21]

【问题讨论】:

  • 请阅读How to Ask并向我们展示您的minimal reproducible example
  • 您好像忘记发布遇到问题的代码
  • 通过代码尝试和很好的例子,这可能是一个有趣的问题。

标签: python list


猜你喜欢
  • 2015-08-22
  • 1970-01-01
  • 2014-06-02
  • 1970-01-01
  • 2014-07-13
  • 1970-01-01
  • 2015-03-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多