A__*_*A__ 4 python multidimensional-array
使用以下方法:
myArray = [0,1] * NUM_ITEMS
Run Code Online (Sandbox Code Playgroud)
期望的结果(2d数组):
[[0,1],[0,1],[0,1]...]
Run Code Online (Sandbox Code Playgroud)
实际结果(扩展1d数组):
[0,1,0,1,0,1...]
Run Code Online (Sandbox Code Playgroud)
如何在不使用numpy的情况下实现理想的结果?
列表理解应该可以解决问题:
>>> NUM_ITEMS = 5
>>> my_array = [[0, 1] for _ in range(NUM_ITEMS)]
>>> my_array
[[0, 1], [0, 1], [0, 1], [0, 1], [0, 1]]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |