鱼C论坛

 找回密码
 立即注册
查看: 5196|回复: 9

[已解决]列表两个元素比较大小

[复制链接]
发表于 2018-3-10 17:00:30 | 显示全部楼层 |阅读模式

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

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

x
list1 = [234,567]
list2 = [235,555]
list1>list2
False
list1<list2
True
问题
list1里面的567不是大于list2中的555嘛,为什么list1<list2是False??
同理:
list2中的555不是小鱼list1中的567嘛,为什么list1<list2是True??
最佳答案
2018-3-10 17:38:02
列表比较,是从第一个元素顺序开始比较,如果相等,则继续。直至找到第一个不等的返回其比较结果,
如果一个列表的所有元素与另一个列表的对应位置的元素相同,则长的列表大。比如a=[1,2],b=[1,2,3,4],
则a<b返回True

这里呢,因为第一个元素不相等,所以直接返回了其比较结果,

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-10 17:05:22 | 显示全部楼层
可以发个完整的代码看下>?  理解能力不太强没看懂你想表达的意思
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-10 17:14:17 | 显示全部楼层
从第一个元素顺序开始比较,如果相等,则继续
返回第一个不相等元素比较的结果
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-10 17:22:13 | 显示全部楼层
从列表的第一个开始比较,因为list1[0]<list2[0]然后返回TRUE
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-10 17:27:25 | 显示全部楼层
列表比较大小只会比较第一个元素
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-10 17:35:52 From FishC Mobile | 显示全部楼层
之比较第一个的大小的结果,买本书好好看吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-10 17:38:02 | 显示全部楼层    本楼为最佳答案   
列表比较,是从第一个元素顺序开始比较,如果相等,则继续。直至找到第一个不等的返回其比较结果,
如果一个列表的所有元素与另一个列表的对应位置的元素相同,则长的列表大。比如a=[1,2],b=[1,2,3,4],
则a<b返回True

这里呢,因为第一个元素不相等,所以直接返回了其比较结果,

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-10 19:32:45 From FishC Mobile | 显示全部楼层
用央视的奖牌榜排名就可以很形象的理解了。金牌多的排第一;金牌相等时,银牌多的排第一;以下以些类推。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-10 19:51:08 | 显示全部楼层
比较的是最左边第一个元素
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-10 19:57:43 | 显示全部楼层
比较是从左边第一个元素比较的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-8 10:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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