[英]Finding if string has element from list and returning that element from list
[英]Returning an element from list
我正在嘗試從適合度大於或等於90的列表中返回一個個體。為此,我必須對列表進行排序,但是我認為有更好的方法..如何進行耐力排序。 如if條件變為真時,從列表中打印出該個人。
if any(individual.fitness >= 90 for individual in individuals):
print('Threshold met!')
individuals = sorted(
individuals, key=lambda individual: individual.fitness, reverse=True)
return individuals[0]
這個給你 :) :
for individual in individuals:
if individual.fitness >= 90:
print('Threshold met!')
return individual
return None
list = [11, 35, 90, 95, 98, 89, 85]
list2 = [i for i in list if i>= 90]
print(list2)
上面的代碼輸出為: [90, 95, 98]
它將返回您的條件值列表。 如果要單獨獲取每個元素,請添加以下種類:
for individual in list2:
print (individual)
這些行將給出以下輸出:
90 95 98
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.