@swyt

Как сортировать числа в правильно порядке?

Есть разные числа, при сортировки методом sort() числа сортируются в порядке "1, 10, 11, 2, 20, 21 и т.д."
Как их привести в вид "1, 2, 10, 11 и т.д."?
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
desaki
@desaki
пишу ботов для телеги
Возможно данная статья поможет вам: ссылка
В статье говорится о методе sort()

Скорее всего, вы что-то не так делаете. Покажу пример:
Если у вас список состоит из чисел, то вывод будет следующим:
number = [1, 10, 5, 11, 2, 4, 20, 21]
number.sort()
Вывод: [1, 2, 4, 5, 10, 11, 20, 21]

Но, если у вас список такой, то вывод будет уже другим:
number = ['1', '10', '5', '11', '2', '4', '20', '21']
number.sort()
Вывод: ['1', '10', '11', '2', '20', '21', '4', '5']

Думаю, вы поняли, в чем заключалась ваша ошибка
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
07 мая 2024, в 19:34
10000 руб./за проект
07 мая 2024, в 18:48
5000 руб./за проект
07 мая 2024, в 18:23
20000 руб./за проект