Вернуть индекс чисел больше k для каждого из подсписок в списке в Python - PullRequest
1 голос
/ 02 августа 2020

Ввод: найти индекс чисел больше 50 в подсписках

a = [[10,40,90],[120,30,200],[70,90,100]]

Желаемый результат:

index_of_values_greater_than_50 = [[2][0,2][0,1,2]]

Ответы [ 2 ]

2 голосов
/ 02 августа 2020
output_list = []

a = [[10,40,90],[120,30,200],[70,90,100]]

for array in a:
   counter = 0
   new_list = []
   while counter < len(array):
      if array[counter] > 50:
         new_list.append(counter)
      counter += 1
   output_list.append(new_list)

print(output_list)

ВЫХОД (по желанию):

[[2], [0, 2], [0, 1, 2]]   


     
     
0 голосов
/ 02 августа 2020
index_of_values_greater_than_50 = []
for x in a:
 temp = [i for i, y in enumerate(x) if (y>50)
 index_of_values_greater_than_50.append(temp)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...