簡體   English   中英

如何操作 python 中的數組?

[英]How to manipulate an array in python?

我有一個像這樣的數組:

A=[[1,2,3,4,5,6,7,8,],[2,5,7,5,3,6,89,2],[22,44,55,77,88,34,44,66]]

我需要它們:

C=[1,2,22] d=[2,5,44] e=[3,7,55]........ j=[8,2,66]

如何在 python 中做到這一點,請幫助。

您可以使用 zip 執行此操作:

[[a,b,c] for a,b,c in zip(*A)]

您可以使用 zip 而無需編寫您正在談論的瘋狂。

[list(i) for i in zip(*A)]

同樣地

name='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
for n,i in enumerate(zip(*Arr)):
    globals() [ str(name[n]) ]=i

Output

print(A) #[1,2,22]

print(B)  #[2,5,44]
...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM