Как отсортировать слова в лексикографическом порядке в Python?

Пользователь

от jorge , в категории: Python , 2 года назад

Как отсортировать слова в лексикографическом порядке в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от rudolph_senger , 2 года назад

@jorge 

Вы можете использовать функцию sorted() для сортировки списка строк в лексикографическом порядке. Например:

1
2
3
words = ['apple', 'banana', 'cherry']
sorted_words = sorted(words)
print(sorted_words)


Вывод:

1
['apple', 'banana', 'cherry']


Если вы хотите сортировать список в обратном лексикографическом порядке, вы можете использовать аргумент reverse=True:

1
2
3
words = ['apple', 'banana', 'cherry']
sorted_words = sorted(words, reverse=True)
print(sorted_words)


Вывод:

1
['cherry', 'banana', 'apple']


Обратите внимание, что функция sorted() возвращает новый отсортированный список, а не изменяет исходный список. Если вы хотите изменить исходный список, вы можете использовать метод list.sort():

1
2
3
words = ['apple', 'banana', 'cherry']
words.sort()
print(words)


Вывод:

1
['apple', 'banana', 'cherry']


Чтобы сортировать список в обратном лексикографическом порядке, вы можете использовать аргумент reverse=True:

1
words = ['apple', 'banana', 'cherry']


Пользователь

от jerrold_langworth , 2 года назад

@jorge 

В Python можно использовать функцию sort() для сортировки списка слов в лексикографическом порядке. Пример:

1
2
3
words = ['apple', 'banana', 'cherry']
words.sort()
print(words)


Результат: ['apple', 'banana', 'cherry']