1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Primerjava nizov v Pythonu

Če želite primerjati dve ali več nizovnih vrednosti v Pythonu, uporabite primerjalne operatorje. Python nima vgrajenih funkcij za primerjavo nizov. Ko primerja vrednosti, Python vedno vrne "true" ali "false", da prikaže rezultat. Format, ki ga uporabljate, je "value1 operator value2." Pri primerjavah lahko uporabite nize znotraj narekovajev ali uporabite spremenljivke z vrednostmi nizov.

Operatorji primerjave

Python ima več primerjalnih operatorjev, ki jih lahko uporabite za primerjavo dveh ali več nizovnih vrednosti. Uporabite lahko primerjalne operatorje v zankah ali pogojnih stavkih. Uporabite "==", da preverite, ali sta dva niza enaka, ali "!=", da vidite, če nista. Uporabite lahko tudi »>«, da preverite, ali je prvi niz večji od drugega, ali »<«, da preverite nasprotno. Uporabite ">=", če želite preveriti, ali je večji ali enak, ali "<=", če želite preveriti, ali je manjši ali enak drugi.

Verižne primerjave

Python vam omogoča, da povežete več kot eno primerjavo v isto vrstico. Primerjava 'a'> 'b'> 'c' je na primer enaka primerjanju 'a'> 'b' in nato takoj zatem 'b'> 'c'. Python vrne "true", če vse primerjave v verigi vrnejo true, in "false", če nobena ne vrne true. Ko je primerjava ocenjena kot napačna, Python ne primerja preostale verige.

Vedenje

Python vse nize primerja z nizi leksikografsko, kar pomeni, da je "jabolko" vedno manj kot "banana", ki je manj kot "češnja" in tako naprej. Vendar so primerjave nizov občutljive na velike in male črke. Vse velike črke so manjše od malih črk. Na primer, Python ugotovi, da je "Zebra" manj kot "jabolko". Da bi se izognili tej zmedi pri leksikografski primerjavi nizov, začasno pretvorite vse nize v velike ali male črke in jih nato primerjajte.

Vrste podatkov

Ko imajo objekti različne vrste, jih Python poskuša pretvoriti v isti čas za primerjavo. Na primer, primerjava števila s plavajočo vrednostjo 10,0 in celega števila z vrednostjo 10 vrne »true«, ker sta enaka. Vendar pa celo število z vrednostjo 10 ni isto kot niz z vrednostjo "10" v narekovajih in vrne "false". Če Python ne more pretvoriti vrednosti v običajen tip, vedno vrne "false."


  1. Primerjava Baterije
  2. GPS Handheld Primerjava
  3. Primerjava brezžični zvočniki
  4. Zune Vs . iPod Primerjava
  5. Koaksialni kabel Primerjava