【问题标题】:A way in Python to check previous values based on a condition and save them in a seperate array? [duplicate]Python 中一种根据条件检查先前值并将它们保存在单独数组中的方法? [复制]
【发布时间】:2022-11-20 22:52:40
【问题描述】:

我有一个保存在 Python 数组中的数字列表。

我想做的是不断检查该数组中的值是否低于之前所有的值,然后根据有多少生成一个数字。

有没有办法做到这一点?我不知道该怎么做。或者检查数字并将所有较高的数字保存在单独的数组中,然后使用基本命令计算该数字中的数字。

对于前我有价值观;

1 3 6 5 9 5 2 8 1 10 4

可以说我选择了最后一个数字,四号。然后我的目标是生成数字“6”,因为这是前面大于 4 的数字的数量。

我还没有真正尝试过任何东西,因为我不知道从哪里开始。几天后我有一项任务要完成,非常感谢您对此提供的帮助!

【问题讨论】:

  • 欢迎来到 SO,请尝试一些事情并将其添加到您的问题中
  • 请阐明您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: python arrays conditional-statements counting


【解决方案1】:

创建一个列表:

al = [1,3,6,5,9,5,2,8,1,10,4]

您选择的项目 (4) 的索引为:11

selected_item = 4

index = al.index(4) # will result as 11


len([al[a] for a in range(index) if al[a] > selected_item])

会给你你想要的结果。

【讨论】:

  • 这与提出的问题完全无关。
  • 我看错了这部分的结尾,我想我现在修好了
猜你喜欢
  • 1970-01-01
  • 2020-01-16
  • 2021-12-13
  • 1970-01-01
  • 2011-05-16
  • 1970-01-01
  • 2019-06-21
  • 1970-01-01
  • 2020-03-29
相关资源
最近更新 更多