Поређење стрингова у Питхон-у

Да бисте упоредили две или више вредности стрингова у Питхон-у, користите операторе поређења. Питхон нема уграђене функције за поређење стрингова. Када упоређује вредности, Питхон увек враћа или „тачно“ или „нетачно“ да би указао на резултат. Формат који користите је „вредност1 оператор вредност2“. Када правите поређења, можете користити низове унутар наводника или користити променљиве са вредностима стрингова.

Оператори поређења

Питхон има неколико оператора поређења које можете користити за упоређивање две или више вредности стрингова. Можете користити операторе поређења у петљама или условним изјавама. Користите "==" да проверите да ли су два низа једнака или "!=" да видите да ли нису. Такође можете користити ">" да проверите да ли је први низ већи од другог или "=" да видите да ли је веће или једнако, или "<=" да проверите да ли је мање од или једнако секунди.

Видео дана

Цхаинед Цомпарисонс

Питхон вам омогућава да повежете више од једног поређења заједно у истој линији. На пример, поређење 'а' > 'б' > 'ц' је исто што и поређење 'а' > 'б', а затим 'б' > 'ц' одмах након. Питхон враћа „тачно“ ако сва поређења у ланцу враћају тачно и „нетачно“ ако било које не враћа тачно. Када се поређење оцени као нетачно, Питхон не упоређује остатак ланца.

Понашање

Питхон упоређује све стрингове лексикографски, што значи да је „јабука“ увек мања од „банане“, што је мање од „трешње“ и тако даље. Међутим, поређења стрингова су осетљива на велика и мала слова. Сва велика слова су мања од малих. На пример, Питхон утврђује да је „Зебра“ мање од „јабуке“. Да би се избегла ова забуна приликом поређења лексикографски, привремено конвертујте све низове у велика или мала слова, а затим упоредите њих.

Типови података

Када објекти имају другачији тип, Питхон покушава да их конвертује у исто време ради поређења. На пример, поређење флоат са вредношћу 10.0 са целим бројем са вредношћу 10 враћа „тачно“ јер су исти. Међутим, цео број са вредношћу 10 није исти као низ са вредношћу „10“ у наводницима означава и враћа „нетачно“. Ако Питхон не може да конвертује вредности у уобичајени тип, увек се враћа "лажно."