lzb1001 发表于 2023-4-27 11:03:48

列表排序sort()方法

>>> members = ['小布丁', '小笨蛋', '福禄娃娃', '大宝贝', '元气森林', '劲牛']

>>> members.sort()

>>> members
['元气森林', '劲牛', '大宝贝', '小布丁', '小笨蛋', '福禄娃娃']


根据什么得到的排序结果?

isdkz 发表于 2023-4-27 11:07:03

列表排序 `sort()` 方法是按照字符在 Unicode 编码中的顺序进行排序的。在这个例子中,`members` 列表中的元素是中文字符串。当你调用 `members.sort()` 时,它会按照每个元素的第一个字符的 Unicode 编码值进行排序。如果第一个字符的编码值相同,则会比较第二个字符,以此类推。

所以,在这个例子中,排序结果是按照每个字符串的 Unicode 编码值进行排序的:

['元气森林', '劲牛', '大宝贝', '小布丁', '小笨蛋', '福禄娃娃']


这里是按照字符的 Unicode 编码值从小到大排序的。
页: [1]
查看完整版本: 列表排序sort()方法