Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Python je nie je zodpovedajúca reťazec

Ako väčšina programovacích jazykov Python umožňuje vykonávať porovnávania hodnôt dát pre rovnosť . To zahŕňa čísla a reťazce . Avšak pri porovnávaní zložitých reťazcov možno zistíte , že struny nemusia nutne zhodovať , aj keď sa objaví , aby tak urobili . Za účelom kontroly , kde rozdiel je môžete ručne krokovať strún je porovnať . Veci , ktoré budete potrebovať
Python Interpreter
Zobraziť ďalšie inštrukcie Cestuj 1

Vezmite dva reťazce pre porovnanie . V tomto príklade , jeden reťazec má ďalší priestor . Ďalšie dôvody , že reťazce nesmie nákupný obsahujú skrytý nový riadok alebo znaky tabulátora , alebo nezodpovedajúce interpunkciu .

>>> S1 = " ahoj " //4 priestory >>> s2 = " ; hello there " //5 miest
2

nastavenia až pre sláčiky prejsť najdlhšiu reťazec . Ak sú oba reťazce nie sú rovnakej dĺžky , potom spustiť cez kratšie reťazca s pre slučka pre kontrolu , či sa vyskytujú rozdiely v kratšom reťazci :

>>> krátky >>> dlhé > >> If ľan ( s1 ) > = ľan ( s2 ) : . . . krátke = s2 . . . dlhé = s1 . . . else : . . . krátke = s1 . . . Dlhé = s2 >>> pre položku v krátke :
3

Skontrolujte každý reťazec pre dĺžku najkratšej reťazca z dvoch . Ak je rozdiel medzi dvoma dochádza v tomto rozmedzí , vytlačiť index . Ak tomu tak nie je , potom sa rozdiel dochádza , jednoducho preto , že reťazce nie sú rovnakej dĺžky . Ak je to tento prípad , potom vytlačiť svoje prístupové znaky v dlhšom reťazci :

>>> index = 0 >>> pre položky v skratke : . . . ak tovar ! = dlhá [ index ] . . . vytlačiť index . . . index + = 1 >>> print dlho [ ľan ( krátky ) : ľan ( dlhý ]

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené