Как узнать положения элемента в списке без использования index (Python)
s = ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"]
print (s)
s.sort()
print (s)
надо найти положение элемента "Февраль" после сорта БЕЗ ИСПОЛЬЗОВАНИЯ INDEX
Ответы (3 шт):
Автор решения: Namerek
→ Ссылка
s = ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"]
s.sort()
months = {
m: idx for idx, m in enumerate(s, start=1)
}
print(
months.get('Февраль')
)
Ну или так можно проверить:
s = ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"]
s.sort()
months = {
m: idx for idx, m in enumerate(s)
}
print(
s[months.get('Февраль')]
)
# Февраль
Автор решения: Olegator36
→ Ссылка
s = ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"]
for i in range(len(s)):
if s[i] == "Февраль":
print(i)
break