鱼C论坛

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

[已解决]我的sort哪里出了问题吗?抱拳谢谢!

[复制链接]
发表于 2020-2-5 12:32:04 | 显示全部楼层 |阅读模式

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

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

x
>>> list2 = ['4.阿迪达斯','2.李宁','3.鱼C工作室','1.耐克']
>>> list4 = list2.sort()
>>> list4
>>> list2
['1.耐克', '2.李宁', '3.鱼C工作室', '4.阿迪达斯']

为什么list4是空的?
最佳答案
2020-2-5 22:29:56
可以在idle输入“help(list)”,最后一行有sort的用法:sort(...) |      L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE*,其中“->”指的是方法返回的值,None就是没有返回值;同理可以参考copy(...)|      L.copy() -> list -- a shallow copy of L,说明copy会返回一个列表
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-5 12:34:51 | 显示全部楼层
直接 list2.sort()。
>>> list2 = [2, 3, 1]
>>> list2.sort()
>>> list2
[1, 2, 3]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-5 13:06:58 From FishC Mobile | 显示全部楼层
查一下列表的排序方法有没有返回值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-5 13:52:59 | 显示全部楼层
list.sort 没有返回值:
>>> a = [1, 5, 3, 66]
>>> print(a.sort())
None
>>> a
[1, 3, 5, 66]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-5 18:13:52 | 显示全部楼层
本帖最后由 yuchen99 于 2020-2-5 20:16 编辑

我又回去看了一遍视频,
list1.sort(),是对list1进行排序,然后打印list1,
没有说可以有list2=list1.sort()这种操作
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-5 19:42:02 | 显示全部楼层
一个账号 发表于 2020-2-5 13:52
list.sort 没有返回值:

sort不是排序用吗?不是把原列表排排顺序吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-5 20:25:13 | 显示全部楼层
rencent 发表于 2020-2-5 19:42
sort不是排序用吗?不是把原列表排排顺序吗?

sort 直接排序,然后保存在列表里,没有返回值。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-5 20:26:00 | 显示全部楼层
rencent 发表于 2020-2-5 19:42
sort不是排序用吗?不是把原列表排排顺序吗?

如果想要有返回值,就用 sorted(),例如:
sorted([4, 1])
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-5 22:29:56 | 显示全部楼层    本楼为最佳答案   
可以在idle输入“help(list)”,最后一行有sort的用法:sort(...) |      L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE*,其中“->”指的是方法返回的值,None就是没有返回值;同理可以参考copy(...)|      L.copy() -> list -- a shallow copy of L,说明copy会返回一个列表
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-6 11:45:18 | 显示全部楼层
谢谢大家~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 05:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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