Python 映射数组

标签 python arrays mapping

我有一个数组 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]]

关于Python 映射数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31056296/

相关文章:

python - 如何将值映射到单独列表中的字符串

python - 如何自定义发票打印 odoo 10

python - 网页抓取中的问题

python - 根据用户来自哪个页面来区分用户。 Django

android - 使用 xml 引用字符串数组资源中的字符串

c++ - “检测到堆栈粉碎”错误

python - django-tastypie 能否在单个资源的列表和详细 View 中显示一组不同的字段?

java - 读取数组列表 (Java)

mapping - ElasticSearch 映射 Charfilter

indexing - 创建索引时在Analyzer中出现错误