2010-12-02 5 views
-1

Possible en double:
may i know how can we compare listscomparant les listes avec des listes

im ok faire un évaluateur de carte de jeu de poker et je stocke ses valeurs dans la liste de la liste et chaque liste contenant les valeurs comme le [rate, rank, max] ou juste [1,2,3] donc ma question est si je veux savoir quels joueurs ont une bonne main signifie bonne liste par exemple par liste de comapring à la liste, si rate1 == rate2 (list2 dans la liste des listes) alors je dois vérifier que leur rang est également le même si cette condition est également vraie alors ih ave aller à la prochaine valeur dans la même liste et vérifier avec l'autre liste ayant les mêmes deux premières valeurs. si les deux listes sont égaux, alors nous disons qu'ils sont égaux ailleurs, nous trouvons plus un (taux, rang ou max)

ce qui est pour une liste infinie où je ne sais pas quelle est la longueur de la liste et ses charcters

+0

u peut répondre plzzzzzzzzzzzz – sam

+2

clairement un double de http://stackoverflow.com/questions/4334183/may-i-know-how-can-we-compare-lists –

Répondre

0

list1 == list2 retournera True, si chaque élément dans list1 est égal à l'élément correspondant dans list2.

Par exemple:

>>> a = [1, 2, 3] 
>>> b = [1, 2, 3] 
>>> a == b 
True 
>>> a = [1, 4, 3] 
>>> b = [1, 2, 3] 
>>> a == b 
False 

list1 > list2 sera de retour True si, dans la première paire d'éléments correspondants inégales, l'élément en list1 est plus grand que l'élément en list2. Cela est vrai que, dans les paires suivantes d'éléments correspondants inégaux, l'élément de liste2 soit supérieur ou non à l'élément de liste1.

>>> a = [2, 2, 3] 
>>> b = [1, 3, 3] 
>>> a > b 
True