首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将无值推送到末尾时对列表进行排序

将无值推送到末尾时对列表进行排序
EN

Stack Overflow用户
提问于 2013-08-24 04:45:55
回答 3查看 28.1K关注 0票数 63

我有一个不带None的同构对象列表,但它可以包含任何类型的值。示例:

代码语言:javascript
复制
>>> l = [1, 3, 2, 5, 4, None, 7]
>>> sorted(l)
[None, 1, 2, 3, 4, 5, 7]
>>> sorted(l, reverse=True)
[7, 5, 4, 3, 2, 1, None]

有没有一种方法不需要重新发明轮子,就可以用通常的python方式对列表进行排序,但列表末尾没有任何值,就像这样:

代码语言:javascript
复制
[1, 2, 3, 4, 5, 7, None]

我觉得这里可以使用"key“参数的一些技巧

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18411560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档