鱼C论坛

 找回密码
 立即注册
查看: 2019|回复: 6

[已解决]关于列表的sort()用法

[复制链接]
发表于 2020-6-24 14:56:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
>>> list2 = ['我','是','谁','比','它','还','大']
>>> list2.sort()
>>> list2
['大', '它', '我', '是', '比', '谁', '还']


想问下,这里sort()函数是根据什么来比较字符串的?
最佳答案
2020-6-24 15:06:06
楼上正解,你可以通过Python 内置函数 ord() 来看一个字符的 ASCII码值大小

比如:
  1. ord('我')
  2. >>>25105

  3. ord('它')
  4. >>>23427
复制代码


用 chr 将 ASCII 转化为字符串  例如:
  1. chr(25105)
  2. >>> '我'
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-6-24 15:00:20 | 显示全部楼层
ASCII码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2020-6-24 15:06:06 | 显示全部楼层    本楼为最佳答案   
楼上正解,你可以通过Python 内置函数 ord() 来看一个字符的 ASCII码值大小

比如:
  1. ord('我')
  2. >>>25105

  3. ord('它')
  4. >>>23427
复制代码


用 chr 将 ASCII 转化为字符串  例如:
  1. chr(25105)
  2. >>> '我'
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-24 15:23:00 | 显示全部楼层

原来如此!!可是对这个ASCⅡ没概念。。不知道后面会不会涉及
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-24 15:25:15 | 显示全部楼层
Twilight6 发表于 2020-6-24 15:06
楼上正解,你可以通过Python 内置函数 ord() 来看一个字符的 ASCII码值大小

比如:

明白明白!!后续学习需要深入ASCⅡ码吗?比如要记什么特殊值吗?只知道a的值是97。。对于这个没有概念
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-24 15:28:06 | 显示全部楼层
mozhihui 发表于 2020-6-24 15:25
明白明白!!后续学习需要深入ASCⅡ码吗?比如要记什么特殊值吗?只知道a的值是97。。对于这个没有概念

也不用,你只要知道字符串比较大小是比较 ASCII码值的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-24 16:24:14 | 显示全部楼层
Twilight6 发表于 2020-6-24 15:28
也不用,你只要知道字符串比较大小是比较 ASCII码值的

好的好的!谢谢!!(刚刚查完才发现原来标点符号字符串也是可以比较大小的)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-29 10:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表