XY陣列我有2所列出:Python的 - 從2所列出
x = [1, 2, 3, 4, ...]
y = [11, 12, 13, 14, ...]
而且我想獲得一個這樣的數組:
XY = [ [1,11] , [2,12], ... [xN,yN] ]
要創建一個情節是這樣的:How to draw line inside a scatter plot
XY陣列我有2所列出:Python的 - 從2所列出
x = [1, 2, 3, 4, ...]
y = [11, 12, 13, 14, ...]
而且我想獲得一個這樣的數組:
XY = [ [1,11] , [2,12], ... [xN,yN] ]
要創建一個情節是這樣的:How to draw line inside a scatter plot
zip(X,Y)
給你一個元組,因此,如果你想有一個嵌套列表,你需要的元組轉換成列表和它們串聯!你可以使用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]]
可以使用zip
這樣的:
XY = zip(x, y)
如果你想nasted列出您可以使用:
XY = [list(a) for a in zip(x, y)]
與元組的列表會成爲你的好,比列出的清單。 zip(x,y)會爲你做到這一點 – 2014-09-30 09:44:31