如何将3-Dimensinal元组转换为数组
a = []
a.append((1,2,4))
a.append((2,3,4))
Run Code Online (Sandbox Code Playgroud)
在一个数组如:
b = [1,2,4,2,3,4]
Run Code Online (Sandbox Code Playgroud)
fal*_*tru 30
使用列表理解:
>>> a = []
>>> a.append((1,2,4))
>>> a.append((2,3,4))
>>> [x for xs in a for x in xs]
[1, 2, 4, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)
使用itertools.chain.from_iterable:
>>> import itertools
>>> list(itertools.chain.from_iterable(a))
[1, 2, 4, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)
MGP*_*MGP 10
简单的方法,使用extend方法.
x = []
for item in a:
x.extend(item)
Run Code Online (Sandbox Code Playgroud)
如果您将数组表示为numpy数组,则还可以执行以下操作:
a = []
a.append((1,2,4))
a.append((2,3,4))
a = np.array(a)
a.flatten()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
77421 次 |
| 最近记录: |