Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是<;或>;在比较字符串时使用python表示_Python_String_Python 3.x - Fatal编程技术网

什么是<;或>;在比较字符串时使用python表示

什么是<;或>;在比较字符串时使用python表示,python,string,python-3.x,Python,String,Python 3.x,我已经用python 3.5编写了这段代码 x="absx" o="abcdef" 如果我做这个手术 x<o False #it return's False and i think it should return True x该将导致两个字符串的字典比较: >>> x="absx" >>> o="abcdef" >>> x > o True 字典排序与字典排序相同,基本上,运算符检查字典顺序中哪个字符串出现得更早(或

我已经用python 3.5编写了这段代码

x="absx"
o="abcdef"
如果我做这个手术

x<o
False   #it return's False and i think it should return True
x该
将导致两个字符串的字典比较:

>>> x="absx"
>>> o="abcdef"
>>> x > o
True
字典排序与字典排序相同,基本上,运算符检查字典顺序中哪个字符串出现得更早(或更晚)。Python2和Python3的行为都是相同的

最终结果不取决于字符串的大小,例如:

>>> "a" < "aaaaa" 
True
>>“a”<“AAAA”
真的

在上面的例子中,当按字典顺序编写时,“a”将出现在“aaaaa”之前。要按字符串长度进行比较,请对字符串使用
len()
函数。

字典比较。在您的情况下,
o
将出现在
x

之后,字符串将按照它们在常规词典中出现的顺序进行比较。在字典中,你的
o
字符串将在你的
x
字符串之前,因此
o
是真的。请参阅。因此它不取决于字符串的大小。@Cedric结果与字符串的大小无关,是的。“absx”“absx”返回false。