@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'] |
@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']
.