• [^] # Re: Question de type

    Posté par (site web personnel) . En réponse au journal Rigolons avec l'ascii. Évalué à -4. Dernière modification le 21 novembre 2019 à 18:22.

    Ici python ne "transtype" pas, Il trie deux chaines de caractère ensemble en suivant un ordre lexicographique.

    Je peux me planter mais alors je demande démo, sinon : il y a transcryptage. l'ordre lexicographique n'est pas utilisé.

    print("ss" < "ß")
    True

    Alors que c'est égal (vite fait une source : ß, In alphabetical order, it is treated as the equivalent of ⟨ss⟩, donc pas inférieur lexigrographiquement.

    Et lexigrographiquement, jamais vu non plus dire que majuscule c'est inférieur ou supérieur de minuscule.

    Bref, Python (comme les autres) a l'air de faire un "bête" transtypage de lettre (une notion de l'alphabet) à valeur Unicode (un nombre, qui a explicitement une notion de comparaison). Quelqu'un pour démontrer avec un seul exemple que l'ordre Unicode (arbitraire, non lexicographique) n'est pas respecté dans la comparaison?

    Edit : tiens, on me montre une différence. Donc certaines choses ont un ordre lexicographique, peut-être juste pas le tri par défaut.