python判断条件,True和Flase的问题?

('3','2')<('a','b')这个为什么是True?('3','2')>('a','b')这个为什么是Flase?... ('3','2') < ('a','b') 这个为什么是True?
('3','2') > ('a','b')这个为什么是Flase?
展开
 我来答
wodesitanfu
2019-02-27 · TA获得超过2235个赞
知道大有可为答主
回答量:1908
采纳率:80%
帮助的人:919万
展开全部
('3','2'),是一个元祖对象,同理,('a','b')也是一个元组对象
当这两种对象比较时,都是比较里面的元素,当第一次遇到元素不相等时,立刻返回元素的比较结果做位这两个对象的比较结果。如果全都一样,就比较谁多。如果都一样且长度也一样,就返回相等。
显然,'3'要比'a'小,所以 比较('3','2') < ('a','b')就返回True
更多追问追答
追问
我刚学不太懂,想再问下,为什么显然'3'比'a'小呢?是指3的Unicode序号比'a'的小吗?
追答
不是,是字符的ascii码~
找本c语言书看看
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式