[英]How to find the greatest number from a list before a specific index?
我有一個清單如下:
[595.064,
595.064,
595.064,
549.52,
549.52,
518.824,
518.824,
518.824,
549.52,
549.52,
595.064,
595.064]
現在,我正在接受用戶輸入,例如:
to_check = int(input('Enter a number: '))
根據用戶輸入的數字,我想從上面給定的列表中獲取索引數字並檢查position 之前的所有數字,看看是否存在大於獲得數字的數字,或者獲得的數字是否是最大的。
例子:
如果用戶給出 5 作為輸入:
to_check = int(input('Enter a number: ')) # user gives 5
obtained_value = values[to_check] # returns back 518.824
現在,我想使用這個obtained_value
的值並在列表中找到該數字之前的最大數字並將其包含在列表中。
因此,由於obtained_value
值是 518.824 並且索引是 5,因此必須檢查索引 0 和索引 5 之間的所有值( [595.064, 595.064, 595.064, 549.52, 549.52, 518.824]
)。 由於存在一個大於obtained_value
( obtained_value
) 的值,因此必須用這個更大的數字替換 getting_value 的值。
我該怎么做呢? 任何幫助,將不勝感激
像這樣的東西?
max(your_list[0:to_check])
m = max(values[0:to_check+1])
if m > values[to_check]:
values[to_check] = m
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.