映射两个列表而不循环

桑托什·林哈(Santosh Linkha)

我有两个长度相等的清单。第一个列表l1包含数据。

l1 = [2, 3, 5, 7, 8, 10, ... , 23]

第二个列表l2包含数据l1所属的类别

l2 = [1, 1, 2, 1, 3, 4, ... , 3]

如何1, 2, 3, 4使用列表推导lambda函数根据数字定义的位置(例如第二个列表)对第一个列表进行分区例如,2, 3, 7来自第一个列表的属于同一分区,因为它们在第二个列表中具有对应的值。

一开始就知道分区的数量。

卡斯拉文

您可以使用字典:

>>> l1 = [2, 3, 5, 7, 8, 10, 23] 
>>> l2 = [1, 1, 2, 1, 3, 4, 3]

>>> d = {}
>>> for i, j in zip(l1, l2):
...     d.setdefault(j, []).append(i)
... 
>>> 
>>> d
{1: [2, 3, 7], 2: [5], 3: [8, 23], 4: [10]}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将功能映射到两个输入列表

来自分类Dev

while循环计数器比较两个列表

来自分类Dev

python中混合两个列表的循环法

来自分类Dev

Python:两个列表之间的快速映射和查找

来自分类Dev

比较两个不带for循环的不同对象列表

来自分类Dev

传递以映射列表的两个元素

来自分类Dev

如何使用linq映射两个列表

来自分类Dev

如何使用两个列表作为循环Python

来自分类Dev

不区分大小写的两个列表的比较

来自分类Dev

在同一循环中迭代两个列表

来自分类Dev

在Java 8中迭代和映射两个列表

来自分类Dev

合并两个列表值映射

来自分类Dev

python两个列表映射自定义

来自分类Dev

循环遍历列表中的两个提取值

来自分类Dev

如何使用for循环seq_along()两个列表

来自分类Dev

如何返回两个列表之间的不匹配项

来自分类Dev

使用两个输入文件作为列表的Bash循环

来自分类Dev

不同长度的两个列表的循环组合

来自分类Dev

在for循环中,两个列表中的项目相互比较?

来自分类Dev

python中混合两个列表的循环法

来自分类Dev

如何使用两个列表作为循环Python

来自分类Dev

不区分大小写的两个列表的比较

来自分类Dev

如何简化两个变量列表之间的循环

来自分类Dev

如何使用while循环比较两个列表

来自分类Dev

映射两个不同的列表

来自分类Dev

使用条件循环遍历两个列表

来自分类Dev

在 Python 上,我想这样做:同时删除或映射列表或 for 循环两个列表

来自分类Dev

连接两个范围而不循环

来自分类Dev

两个RDD列表中相似键的for循环