Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.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_Python 2.7_Comparison_String Comparison_Comparison Operators - Fatal编程技术网

Python如何对字符串排序?

Python如何对字符串排序?,python,python-2.7,comparison,string-comparison,comparison-operators,Python,Python 2.7,Comparison,String Comparison,Comparison Operators,到目前为止,我在Python中发现了这一点: [space]

到目前为止,我在Python中发现了这一点:
[space]<0-9

在订购字符串时

但是为什么
'[space]a'
'a'? 
为什么会是“abc”

在Python中字符串是如何排序的

是否有一个流程图可以帮助我理解这个过程?

相同类型的字符串被简单地排序,较低的字节值或代码点排列在较高的字节值或代码点之前。

事实2和3紧跟在事实1之后,你不应该感到惊讶。今天第二次我以相同的目标结束了这样一个问题。我的问题是,哪些字符的字节值较高?所以在比较两个字符串时,例如
[space]a'
'a'
实际比较的是什么值?为什么前者小于后者?因为前者是0x20,后者是0x61。
'[space]'
是0x20,那么
'[space]a'
也是0x20吗?