UPDATE: Я должен был указать это раньше, но не все имена просто плавают. Например, некоторые из них «с префиксом» с «YT». Например, «YT1.1. Итак, у вас есть одна и та же проблема. YT1.9 < YT1.11 должен быть правдой. Я действительно удивлен, что сравнение строк не удалось ....сравнить две строки python, содержащие числа
hello, Это должно быть довольно простой вопрос, но я не могу найти ответ. Я бы хотел отсортировать группу из XL-листов по имени. Каждое из имен - это числа, но так же, как «разделы» учебника нумеруются, что означает раздел 4,11 приходит после 4.10, которые оба пришли после того, как 4,9 и 4,1, я думал, просто сравнивая эти цифры как строка будет делать, но я получаю следующее:.
>>> s1 = '4.11'
>>> s2 = '4.2'
>>> s1> s2
False
>>> n1 = 4.11
>>> n2 = 4.2
>>> n1 > n2
False
как я могу сравнить эти два значения таким образом, что 4,11 больше, чем 4.2?
Отличный ответ. Простой и эффективный. – dkamins
не нужно преобразовывать в int even. – marr75