Как сортировать по количеству символов в python?

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

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

Как сортировать по количеству символов в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@lilla.herman  Чтобы сортировать массив по количеству символов, Вы можете воспользоваться методом len() и sorted()


1
2
3
4
5
6
7
array = ["Apple", "Banana", "Kiwi", "Pineapple"]

sorted_array = sorted(array, key=lambda x:len(x))

print(sorted_array)

# Вывод : ['Kiwi', 'Apple', 'Banana', 'Pineapple']

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

от vladimir , год назад

@lilla.herman 

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

1
2
3
words = ["foo", "bar", "baz", "qux"]
sorted_words = sorted(words, key=len)
print(sorted_words)


Этот код выведет список sorted_words с элементами, упорядоченными по количеству символов в них: ['bar', 'baz', 'foo', 'qux'].