python - 在python中反转有序对的列表
问题描述
我在 python 中有一个有序对的列表,[(1,45),(21,28),(43,110),(4,81)]
我想反转列表中的每个项目,比如[(45,1),(28,21),(110,43),(81,4)]
. 我应该怎么办?
解决方案
只需使用带有元组解包的列表推导,它就像这样简单:
ls = [(1,45),(21,28),(43,110),(4,81)]
new_ls = [(m, n) for n, m in ls]
print(new_ls)
输出:
[(45, 1), (28, 21), (110, 43), (81, 4)]
推荐阅读
- php - 数据库中的信息应该显示在网站上,但不是
- react-native - 在 Redux 中推送新项目之前更新对象数组中的布尔属性
- python-3.x - *Python* 406 不可接受
- debugging - kernelbase.dll 异常代码 0xc06d007e 的文档
- php - 如何从三个不同的 sql 表中将 id 值显示到表中
- r - 使用 cbind 和循环功能制作不同的 data.frame
- rest - 我如何询问 REST 服务器它有哪些资源?
- java - 无法使用 Hibernate Spatial 将 Point 插入 mysql 数据库
- java - 每次用户单击按钮时,从 txt 或 CSV 文件中随机选择记录/行的最佳方法是什么?
- python - 如何标记 OpenCV 中两个数组中都存在的特征?