如何对整数列表的一部分进行排序?

Sandip Nath

假设我有一个整数列表,如下所示:

l = [7,3,9,6,0,4]

列表的两端有几率和几率。从左边开始,奇数首先出现,然后是偶数。我想在不利用任何其他列表的情况下就位,对偶数进行排序,如果可能的话,只能使用sort()方法。我尝试了以下方法:

l[0:oddCtr].sort() # to sort the odds 
l[oddCtr:].sort() # to sort the evens

其中,oddCtr是列表中的几率。但这没有得到任何答案。请帮忙。

安德烈·凯斯利(Andrej Kesely)

这将就地使用list.sort()

l = [7,3,9,6,0,4]
l.sort(key=lambda k: (not k%2, k))
print(l)

印刷品:

[3, 7, 9, 0, 4, 6]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

对元组列表的一部分进行排序

Hive:按整数列的一部分进行分区

对列表的一部分和另一部分进行排序

以降序(按日期)对列表的一部分进行排序,以升序(按字母顺序)对另一部分进行排序?

如何在python中对字典的一部分进行排序

使用插入排序仅对数组的一部分进行排序

如何用R中的多列对数据帧的一部分进行排序?

Javascript 正在对数组的一部分进行排序

仅对数组的一部分进行排序

调用selectionsort函数仅对数组的一部分进行排序

使用列表的一部分进行比较时的自定义hashCode

可以将作业作为 python 列表理解的一部分进行吗?

引用列表中的一部分进行计算(Python)

如何对列名称的一部分进行分组,并进行汇总?

如何按熊猫中时间戳值的一部分进行分组?

如何添加和/或作为字符串的一部分进行查询?

如何将GitHub Wiki作为源的一部分进行存储

我如何仅模拟python构造函数的一部分进行测试?

在循环中时如何作为类名的一部分进行计算?

如何仅对网址的最后一部分进行正则表达式?

C# 根据另一个数组对数组的一部分进行排序

是否有任何内置方法可以对数组的一部分进行排序?

从字符串中提取后对电子邮件的一部分进行排序

在Python Panda中对DataFrame的一部分进行排序,并根据行值按顺序返回新列

如何不使用字符串的最后一部分进行更新

R:如何在不使用先前子集的情况下对df的一部分进行计算?

如何在不使用html标签的情况下对文本的一部分进行样式设置?

如何按字符串的一部分对字符串列表进行排序

WebDriver等待iframe,按其名称的一部分进行标识