我如何轉換在3 Dimensinal元組到一個數組Python的轉換元組陣列
a = []
a.append((1,2,4))
a.append((2,3,4))
像一個數組中:
b = [1,2,4,2,3,4]
我如何轉換在3 Dimensinal元組到一個數組Python的轉換元組陣列
a = []
a.append((1,2,4))
a.append((2,3,4))
像一個數組中:
b = [1,2,4,2,3,4]
>>> 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]
使用itertools.chain.from_iterable
:
>>> import itertools
>>> list(itertools.chain.from_iterable(a))
[1, 2, 4, 2, 3, 4]
如果平均排列在numpy的數組,你也可以這樣做:
a = []
a.append((1,2,4))
a.append((2,3,4))
a = np.array(a)
a.flatten()
最簡單的方法,使用方法extend。
x = []
for item in a:
x.extend(item)
3維元組? –
您的列表顯示了元組列表(隱約2D-ish) – jmetz
我如何獲得第一個元素?像b = [1,2] – Samy