将列表组合成列表理解中的元组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将列表组合成列表理解中的元组相关的知识,希望对你有一定的参考价值。

A = [ [1,2,3],[4,5,6]].
B = [ [a,b,c],[d,e,f]].

输出应该是:

[ [{1,a},{2,b},{3,c}],[{4,d},{5,e},{6,f}]].

这是我到目前为止所得到的。

输入:[[{Y} || Y <-X] || X <-A]。输出:[[{1},{2},{3}],[{4},{5},{6}]]

答案

我想这就是你需要的:

[lists:zip(LA, LB) || {LA, LB} <- lists:zip(A, B)].

您需要压缩两个列表才能将它们的元素一起使用。

以上是关于将列表组合成列表理解中的元组的主要内容,如果未能解决你的问题,请参考以下文章

如何将列表(元组内)中的元组转换为列表?

如何将字节对象转换为 python 3 中的元组列表?

当我尝试插入由列表理解生成的元组列表时,executemany 抛出错误;如果它是硬编码的,则相同的列表有效

Python - 验证列表中的元组具有相同的长度

从 matplotlib 中的元组列表中绘制 3d 曲面

从列表中的元组替换字符串