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, Desember
Anonim

Både "er" og "==" brukes til objektsammenligning i Python . Operatoren "==" sammenligner verdier av to gjenstander , mens "is" sjekker om to gjenstander er de samme (med andre ord to referanser til samme gjenstand ). Operatoren "==" forteller oss ikke om x1 og x2 faktisk refererer til det samme gjenstand eller ikke.

På samme måte, hvordan sjekker du om to objekter er like i Python?

Nøkkelordet er er vant til test hvis to variabler refererer til det samme gjenstand . De test returnerer True hvis de to gjenstander er det samme gjenstand . De test returnerer False hvis de er ikke like gjenstand , til og med hvis de to gjenstander er 100% lik . Bruk ==-operatoren for å test hvis to variabler er lik.

På samme måte, hvordan sammenligner du i Python 3? Disse operatørene sammenligne verdiene på hver side av dem og bestemmer forholdet mellom dem. De kalles også relasjonsoperatører.

Python 3 - Sammenligning Eksempel på operatører.

Operatør Beskrivelse Eksempel
> Hvis verdien av venstre operand er større enn verdien av høyre operand, blir betingelsen sann. (a > b) er ikke sant.

Også for å vite, hvordan sammenligner du to variabler i Python?

Python har to sammenligning operatorer == og er. Ved første øyekast ser de ut til å være de samme, men faktisk er de ikke det. == sammenligner to variabler basert på deres faktiske verdi. I motsetning sammenligner is-operatøren to variabler basert på objekt-ID og returnerer True hvis to variabler referer til samme objekt.

Hva er CMP-funksjonen i Python?

Python - cmp () funksjon cmp () er en innebygd funksjon i Python , er det vant til sammenligne to objekter og returnerer verdi i henhold til de gitte verdiene. Den returnerer ikke "true" eller "false" i stedet for "true" / "false", den returnerer negativ, null eller positiv verdi basert på gitt input. Syntaks: cmp (obj1, obj2)

Anbefalt: