列表奇偶排序python
时间: 2023-10-14 14:10:26 浏览: 189
关于Python列表排序
5星 · 资源好评率100%
可以使用Python的排序函数`sorted()`,并自定义排序规则来实现列表的奇偶排序。
以下是一个示例代码:
```python
# 定义排序规则,奇数在前,偶数在后
def custom_sort(x):
if x % 2 == 0:
return 1
else:
return 0
# 待排序的列表
lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
# 使用sorted()函数进行排序并指定自定义排序规则
lst_sorted = sorted(lst, key=custom_sort)
print(lst_sorted)
```
输出结果为:
```
[3, 1, 1, 5, 9, 5, 3, 5, 4, 2, 6]
```
可以看到,排序后奇数在前,偶数在后。
阅读全文