python - 将列添加到数组
问题描述
我在 Python 中有一个从文本文件中读取的数组:
["Engine", "Gearbox", "Tires", "Battery"]
我想让它成为一个多维数组并在前面加上一个识别标签,例如 CAR。结果应如下所示:
[["CAR", "Engine"], ["CAR", "Gearbox"], ["CAR", "Tires"], ["CAR", "Battery"]]
实现这一目标的最快和最简单的方法是什么?
解决方案
使用列表推导将是一种非常快速和简单的方法。
lis = ["Engine", "Gearbox", "Tires", "Battery"]
new_list = [["CAR", x] for x in lis]
推荐阅读
- python-3.x - 如何使用基于节点属性的 Networkx 生成随机大规模图
- ros - 在 ROS (Noetic) 和 Gazebo 上使用水下机器人模型
- r - 如何从位于 sftp 服务器中的 pdf 文件中读取所有页面
- javascript - 使用应用内浏览器后,Ionic3 setRoot 无法正常工作
- javascript - this.wrapperRef.current.contains(element) 返回 false 尽管 element 是一个孙子
- python - 无法使用 selenium 访问正确的 chrome 配置文件,并使新配置文件位于同一目录下
- javascript - Javascript querySelectorAll on :visible 元素不是有效的选择器
- git - Git:比较两个存储库之间的差异
- reactjs - 如何使用 jest + 酶在接收 props 的页面上运行测试(使用 React Router)
- c# - Unity Animator - 空闲状态将我的角色移回起始位置