python - 如何使用python划分列表并按升序和降序排序?
问题描述
[1,2,3,4,5,6]
我有一个我必须打印的 python 列表[1,2,3,6,5,4]
?前半段升序,后半段降序
解决方案
尝试获得一半,然后反转:
>>> l=[1,2,3,4,5,6]
>>> l[len(l)//2:]=l[len(l)//2:][::-1]
>>> l
[1, 2, 3, 6, 5, 4]
>>>
切片+切片+反转。
推荐阅读
- c++ - 嵌套容器:为什么我不能访问堆栈队列顶部的堆栈?C++
- javascript - VueJS 反应性在刀片部分内不起作用
- sql-server - CTE 查找在无限循环中运行的顺序备份
- reactjs - 重新渲染后文本不出现
- angular6 - 角度 6 Router.navigate 右键单击不提供“在新选项卡中打开”选项
- vb.net - 如何根据运行程序的计算机在程序中使用本地或外部 IP 地址?
- java - 我可以使用哪个定位器通过 selenium 单击 span 元素
- php - 为什么我的 php pdo 语句在数据库中插入两次
- jquery - 如何通过单击使用 jquery 的复选框从包含具有特定文本的 div 的列表中过滤元素?
- mysql - 有没有更好的方法来编写我写的查询