问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一到python的题,如图。这道题为什么是错的呢?两个都是升序啊,应该是相等的啊

发布网友 发布时间:2022-10-31 16:15

我来回答

3个回答

热心网友 时间:2023-10-17 05:34

因为返回的数据不同,所以是false结果。
sort 与 sorted 区别:
sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。
list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。

热心网友 时间:2023-10-17 05:35

你好,等号左边返回None,而右边返回排序后的列表,所以不相等。

热心网友 时间:2023-10-17 05:35

结果不应该是[1,2,3]吗?那[1]不是有问题吗?追问不是的 那个【1】代表括号

追答

可以copy我的代码,运行一下,会得到以下结果:

lst = [1,2,3]

print(sorted(lst,reverse=False))

print(lst.sort())

print(lst.sort(reverse=False))

由于 sort() 函数在排序时,使用的是小于号对比,所以自定义的数据类型需要 override __lt__(小于) 函数才能实现排序。如果一开始就是排好序的,就会输出None(空值)。

所以,两个函数的输出结果并不相等。


最后,感谢菜鸟教程的连少华大哥。通过他的讲解,我明白了,然后将答案分享给你。也感谢提问者的提问,因为我又学到了新的知识。

Python3 List sort()方法 | 菜鸟教程 (runoob.com)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
不想要淘宝原来的帐号,怎么办,可以注销吗~谢谢了,大神帮忙啊 蓝宝石HD6770显卡求鉴定,GPUZ检测数据如下: 健身60公斤,176身高的人,比较瘦,是不是即便经常锻炼,力气也不一定比胳膊... 农村土地什么情况不予发证?如何解决? 共工治水在前还是怒触不周山在前? 共工触山的故事 有什么类似漂流瓶的软件推荐 漂流瓶软件推荐 保险柜密码怎么改 保险柜密码正确但是打不开怎么办 西安水多少钱一顿 西安哪里可以买自来水 怎么把几个ppt合成一个 拼多多中参团失败,款会退回吗? 拼多多拼单不成功会自动退款吗? 2019年的艺考分数线是多少(高考) 2019年东华大学艺术生录取分数线 oppo手机摄像头在中间的有哪些手机 Meta的元宇宙之路面临着哪些困难? 去长沙种头发需要注意什么? 植的头发不好,想取下来,能取吗 求助!为什么英语里打电话时问你是···is that而不用is this呢 wath. that.这两个在一一起问那是什么 Is that. 也问那是什么?请问怎么区别 乔雅登4号丰下巴用它自带的针 还是要换针呀 茶是否能解毒 茶叶水可一解毒吗 北方牧业网 zippo打火机代表什么? 恩杰电源是几线品牌 zinemaker保存问题 急啊 被限制登录,一般要多久才能自动解除? 被限制登录,一般要多久才能自动解除? 什么是车损险赔偿范围呢? 慕汐可可风味咖啡怎么样 广州市白云区嘉美小学语文孝试。如虎添翼怎么写句? 我是一名白云区六年级的学生,语文平常都是92或91分,数学95或98,英语92或94,我该考那个初中 广州市白云区六年级语文笫一单元测验卷 2012年广州白云区语文课本哪个出版社 广州白云区初一统考语文成绩最高分是多少 我是一名广州市白云区的学生(六年级),平时语文成绩90-96,数学90-94(数学成绩不大稳定),英语90-94 深度u盘pe怎么制作u盘启动盘 云计算服务器如何设置FTP 求大神指点下甲醇里的二甲胺怎么消除或者转化成别的气体或者液体!可以直接联系,有回报!谢谢 低温反应怎么及时移除水中的二甲胺 怎么样去掉水中的二甲胺? 甲醇与二甲胺反应生成物 污水中含甲苯,甲醛,二甲胺,正己烷怎么处理 二甲胺的制备 杭州塘栖青梅汁的做法是什么 超想吃? 干洁空气的主要成分 中国现任男乒队员名单 男乒世界冠军名单