鱼C论坛

 找回密码
 立即注册
查看: 1290|回复: 4

[已解决]为什么python列表中添加字符串仍然能进行大小比较

[复制链接]
发表于 2018-6-21 10:28:12 | 显示全部楼层 |阅读模式

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

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

x
如图,甚至还能比较出大小,小白想知道这是为什么呢?谢谢啦! QQ图片20180621102422.png
最佳答案
2018-6-21 10:47:28
本帖最后由 凌九霄 于 2018-6-21 10:51 编辑

英文字符的话根据ASCII码值比较,比如A的ASCII码值是65,汉字则有相应的四位数字的十进制区位码,比如我的区位码是4650
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-6-21 10:32:55 | 显示全部楼层
应该是逐一进行比较,字符串的话看编码值的大小
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-21 10:47:28 | 显示全部楼层    本楼为最佳答案   
本帖最后由 凌九霄 于 2018-6-21 10:51 编辑

英文字符的话根据ASCII码值比较,比如A的ASCII码值是65,汉字则有相应的四位数字的十进制区位码,比如我的区位码是4650
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-21 10:54:30 | 显示全部楼层
凌九霄 发表于 2018-6-21 10:47
英文字符的话根据ASCII码值比较,比如A的ASCII码值是65,汉字则有相应的四位数字的十进制区位码,比如我的 ...

那为什么不能直接用int()暴力查看字符串的ASCII码呢?然后中文的大小比较又是怎么样的呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-21 11:02:37 | 显示全部楼层
本帖最后由 凌九霄 于 2018-6-21 11:07 编辑
十一维的流浪者 发表于 2018-6-21 10:54
那为什么不能直接用int()暴力查看字符串的ASCII码呢?然后中文的大小比较又是怎么样的呢?


python里面有个内置函数ord来返回对应字符的ascii值,或者unicode码值,比如汉字
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 18:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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