python - 如何在不使用外部库的情况下在 Python 中交换多维列表的列和行?
问题描述
让我们这么说:
>>> data
[[1, 2],
[3, 4],
[5, 6],
[7, 8]]
交换行和列时:
>>> data
[[1, 3, 5, 7],
[2, 4, 6, 8]]
如何在不使用 pandas 或 numpy 等外部库的情况下实现以下目标?
解决方案
data = [[1, 2],
[3, 4],
[5, 6],
[7, 8]]
print([*map(list, zip(*data))])
印刷:
[[1, 3, 5, 7], [2, 4, 6, 8]]
推荐阅读
- javascript - 根据自定义逻辑减少对象数组
- javascript - 根据第二个数组中对象的属性填充对象数组中缺失的对象
- reactjs - 支持路由器链接的反应数据表
- r - ggplot中图例中键标签文本的格式
- java - 我们可以在 lambda 表达式中改变这个引用吗?
- javascript - JQuery:在点击处理时将多个模式分开
- python - 如何使用 APIView 为每个处理函数设置权限?
- ios - Swift:任何数组不符合协议“可解码”
- pine-script - pine-script 如何知道最后一笔交易是否是止损,等待 n 根柱线打开新交易,如何参考最后一笔交易的 id
- javascript - 如何加载