簡體   English   中英

Python-來自2個列表的XY數組

[英]Python - XY array from 2 lists

我有2個清單:

x = [1, 2, 3, 4, ...]
y = [11, 12, 13, 14, ...]

我想獲得一個像這樣的數組:

XY = [ [1,11] , [2,12], ... [xN,yN] ]

創建像這樣的圖: 如何在散點圖中繪制線

您可以像這樣使用zip

XY = zip(x, y)

如果您想刪除列表,可以使用:

XY = [list(a) for a in zip(x, y)]

zip(X,Y)給您一個元組,因此,如果您想使用嵌套列表,則需要將元組轉換為list並將它們連接起來! 您可以使用map功能!

x = [1,2,3,4, ...]
y = [11,12,13,14, ...]

XY=map(list,zip(x,y))

演示:

>>> x = [1,2,3,4]
>>> y = [11,12,13,14]
>>> zip(x,y)
[(1, 11), (2, 12), (3, 13), (4, 14)]
>>> map(list,zip(x,y))
[[1, 11], [2, 12], [3, 13], [4, 14]]

暫無
暫無

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

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