У меня есть список: list_original = ['Зоя', 'Алекс', 'Дженнифер', 'Майк', 'Роберт']
Как я могу перебирать индексы list_original, чтобы получить имена в алфавитном порядке? --> ['Алекс', 'Дженнифер', 'Майк', 'Роберт', 'Зои']
Поэтому я хотел закодировать для цикла.
list_alphabetical = []
для я в ... : list_alphabetical.append(i)
Может ли кто-нибудь помочь? :)
list_original= ['Zoe', 'Alex', 'Jennifer', 'Mike', 'Robert']
list_alphabetical = sorted(list_original)
Нет необходимости копировать исходный список, потому что sorted() не изменит исходный список.
Также не нужно делать list(...)
. sorted
уже возвращает список
В Python есть встроенный метод sorted, который может вам помочь. Дополнительные сведения см. в статье документы Python.
list_original= ['Zoe', 'Alex', 'Jennifer', 'Mike', 'Robert']
list_sorted = sorted(list_original)
print(list_sorted)
>>> ['Alex', 'Jennifer', 'Mike', 'Robert', 'Zoe']
Почему бы вам не использовать функцию сортировки