Maison > développement back-end > Tutoriel Python > Comment fonctionnent les `>` et ` de Python

Comment fonctionnent les `>` et ` de Python

Barbara Streisand
Libérer: 2024-11-03 08:54:30
original
1134 Les gens l'ont consulté

How Does Python's `>` et `` et `" />

Comparaison lexicographique des listes utilisant les opérateurs supérieur à et inférieur à

Lors de la comparaison de deux listes utilisant le > et &Lt ; opérateurs, Python évalue les listes élément par élément et suit les règles d'ordre lexicographique.

Dans un premier temps, il compare les premiers éléments de chaque liste. S'ils sont égaux, on passe à l'élément suivant. La comparaison se poursuit jusqu'à ce que l'une des listes soit à court d'éléments ou qu'une discordance soit trouvée.

Si une discordance est rencontrée, le résultat est déterminé en fonction de la liste qui a la plus grande valeur pour l'élément où la discordance s'est produite. Par exemple :

a = [3, 4, 5]
b = [3, 3, 4]
if a > b:
    print("a is greater than b")
else:
    print("a is not greater than b")
Copier après la connexion

Dans ce cas, puisque le premier élément des deux listes est égal, la comparaison passe au deuxième élément. Le deuxième élément de a (4) est supérieur au deuxième élément de b (3), donc a est évalué comme supérieur à b.

Cependant, considérons l'exemple suivant :

a = [1, 3, 1, 1]
b = [1, 1, 3, 3]
if a > b:
    print("a is greater than b")
else:
    print("a is not greater than b")
Copier après la connexion

Même si la somme des éléments de a est supérieure à celle de b, a n'est pas évalué comme supérieur à b. En effet, la comparaison lexicographique donne la priorité au premier élément, et comme le premier élément de a (1) est plus petit que le premier élément de b (3), a est considéré comme plus petit.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal