Посмотрите на следующий список чисел:
dlist = [23.0, 28.6, 32.9, 34.9, 34.2, 31.0, 25.9, 20.1, 15.0, 11.8, 11.1, 13.1, 17.4, 23.0, 28.6, 32.9, 34.9, 34.2, 31.0, 25.9, 20.1, 15.0, 11.8, 11.1, 13.1, 17.4]
Теперь я пытаюсь найти номера индексов всех чисел в списке, которые больше 25. Затем я хочу составить список этихиндексные числа.
for i in dlist:
if i >= 25:
checklist.append(list_degrees.index(i))
Теперь проблема в том, что он регистрирует некоторые индексные номера дважды.Например: мы видим первое число выше 25: 28,6.Это число имеет индекс номер 1. Если мы посмотрим дальше, мы снова увидим 28.6, это должно иметь индекс номер 14. Вместо этого он снова получил индекс номер 1.
Здесь вы видите мой «неправильный» вывод:
[1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6]
Будет ли у кого-нибудь ответ на мою проблему?Заранее спасибо!