Skip to main content
 首页 » 编程设计

Python 映射数组

2025年05月04日14yyy_WW

我有一个数组 pat=[1,2,3,4,5,6,7] 和第二个数组 count=[5,6,7,8,9 ,10,11]。有没有一种方法可以不使用字典来获取以下数组 newarray=[[1,5],[2,6],[3,7],[4,8],[5,9],[6 ,10],[7,11]]?

请您参考如下方法:

你可以压缩列表

>>> pat=[1,2,3,4,5,6,7] 
>>> count=[5,6,7,8,9,10,11] 
>>> list(zip(pat,count)) 
[(1, 5), (2, 6), (3, 7), (4, 8), (5, 9), (6, 10), (7, 11)] 

或者如果你想要列表而不是元组

>>> [[i,j] for i,j in zip(pat,count)] 
[[1, 5], [2, 6], [3, 7], [4, 8], [5, 9], [6, 10], [7, 11]]