python-3.x - 如何组合两个不同类型的数组并将它们作为列表
问题描述
我有两个 numpy 数组如下
A = [1,2,3,1,2,3,1,2,3] #integers
B = ['xx','xx','xx','yy','yy','yy','zz','zz''zz'] #strings
我想组合并存储为一个列表,例如:
AB_list = [[1,'xx'],[2,'xx'],[3,'xx'],[1,'yy'],[2,'yy'],[3,'yy'],[1,'zz'],[2,'zz'],[3,'zz'],]
任何人都可以帮忙吗?
解决方案
像这样使用列表理解和 zip 迭代器的东西应该可以工作:
A = np.array([1,2,3,1,2,3,1,2,3]) #integers
B = np.array(['xx','xx','xx','yy','yy','yy','zz','zz','zz'])
[ [a,b] for a,b in zip(A,B) ]
Out[29]:
[[1, 'xx'],
[2, 'xx'],
[3, 'xx'],
[1, 'yy'],
[2, 'yy'],
[3, 'yy'],
[1, 'zz'],
[2, 'zz'],
[3, 'zz']]
推荐阅读
- c++ - 如何用 C++20 协程说 Hello World?
- mysql - 将子字符串提取到单独的列中 SQL
- javascript - React map 更改索引号并中断条件渲染
- android - ItemTouchHelper 滚动在嵌套在水平滚动视图中的 recyclerView 中不起作用
- c++ - 正确使用头文件
- ruby-on-rails - 查看通过 Postgres 唯一性索引检查
- java - 我需要正则表达式来确保方法签名和打开花括号之间有单个空格
- python - MATLAB 函数的 Python 等效项 unique
- asp.net-core - 从 netcore 部署脚本在子目录中执行 npm 命令
- javascript - 下载的 tar 文件未在节点 js 中打开。?