1. ホーム
  2. python

[解決済み] 文字列はどのように比較されるのですか?

2023-06-19 02:34:30

質問

Pythonがどのように文字列比較を行うのか、より具体的には、小文字と大文字を比較する際にどのように結果を決定しているのか不思議に思っています。 < よりも小さいか > 演算子が使われます。

例えば、もし私が print('abc' < 'bac') と書くと True . 文字列中の対応する文字を比較することは理解できますが、なぜ a よりも小さい b (一番目の位置)であることよりも、むしろ最初の文字列で a よりも小さい b

>>> 'abc' > 'bac' False >>> ord('a'), ord('b') (97, 98)

False