python阅读程序

img


这个程序题的结果为什么是4啊,字符串根据什么来排序,里面有什么知识点呢?

str排序比的是ascii码(这个自己去百度)。在这种比较的时候,先比字符串的第一个字符。这里比的就是4,3,1,1 。在ascii码中,0到9是从小到大,所以这里面4最大。因为那个是reverse = 1,相当于reverse = True,就是从大到小排列。所以,这时候4就是第一个