And*_*ers 2 python arrays numpy matrix elementwise-operations
我有两个带有字符串的列表,我想将它们按元素连接到 anxn 矩阵中。我已经尝试了下面的代码,但这只给了我 nx 1 个列表。
row = ['a','b','c']
col = ['a','b','c']
matrix = map(''.join, zip(row,col))
Run Code Online (Sandbox Code Playgroud)
预期输出将是这样的矩阵:
[['aa','ab','ac'],
['ba','bb','bc'],
['ca','cb','cc']])
Run Code Online (Sandbox Code Playgroud)
是否有使用常规 python 或 numpy 来完成此操作的解决方案?
常规 Python - 使用字符串连接和列表理解:
matrix = [[x + y for x in row] for y in col]
Run Code Online (Sandbox Code Playgroud)
要符合 NumPy 样式和所需的输出,请使用:
np.c_[matrix].T
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
282 次 |
| 最近记录: |