Hvordan sammenligner du to objekter i Python?
Hvordan sammenligner du to objekter i Python?

Video: Hvordan sammenligner du to objekter i Python?

Video: Hvordan sammenligner du to objekter i Python?
Video: Blender Python Tutorial : Finishing the Object Adder Add-on [learn python for beginners] 2024, Kan
Anonim

Både "er" og "==" bruges til objekt sammenligning i Python . Operatoren "==" sammenligner værdier af to genstande , mens "is" tjekker om to genstande er de samme (med andre ord to referencer til samme objekt ). Operatoren "==" fortæller os ikke, om x1 og x2 rent faktisk refererer til det samme objekt eller ikke.

På samme måde, hvordan kontrollerer du, om to objekter er ens i Python?

Nøgleordet er bruges til test hvis to variabler refererer til det samme objekt . Det prøve returnerer Sandt hvis det to genstande er det samme objekt . Det prøve returnerer falsk hvis de er ikke ens objekt , også selvom hvis det to genstande er 100% lige . Brug == operatoren til at test hvis to variabler er lige.

På samme måde, hvordan sammenligner du dig i Python 3? Disse operatører sammenligne værdierne på hver side af dem og bestemmer forholdet mellem dem. De kaldes også Relationelle operatorer.

Python 3 - Sammenligning Eksempel på operatører.

Operatør Beskrivelse Eksempel
> Hvis værdien af venstre operand er større end værdien af højre operand, bliver betingelsen sand. (a > b) er ikke sandt.

Også for at vide, hvordan sammenligner du to variable i Python?

Python har to sammenligning operatorer == og er. Ved første øjekast ser de ud til at være ens, men det er de faktisk ikke. == sammenligner to variable baseret på deres faktiske værdi. I modsætning hertil sammenligner is-operatøren to variable baseret på objekt-id'et og returnerer True, hvis to variable henvise til det samme objekt.

Hvad er CMP-funktion i Python?

Python - cmp () funktion cmp () er en indbygget funktion i Python , det er vant til sammenligne to objekter og returnerer værdi i henhold til de givne værdier. Den returnerer ikke 'sand' eller 'falsk' i stedet for 'sand' / 'falsk', den returnerer negativ, nul eller positiv værdi baseret på det givne input. Syntaks: cmp (obj1, obj2)

Anbefalede: