gpt4 book ai didi

python - 相交 2 个列表,将结果存储在 python 中的元组中

转载 作者:太空狗 更新时间:2023-10-30 02:13:21 24 4
gpt4 key购买 nike

我以为我遇到的是一个常见问题,但我在 Google 和 SO 中都找不到任何帮助。

我有 2 个包含 Marker 类对象的列表。一个 Marker 由变量 namepositiontype 组成。我想将两个列表相交,创建相同类型的标记元组并将它们存储在一个新列表中。从字面上看,我想做如下事情:

g_markerList = [ (marker1,marker2) for marker1 in marker1List and marker2 in marker2List if marker1.type == marker2.type ]

显然,这段代码不起作用。编译器不“知道”and 之后的变量 marker2,它结束了 for 子句。

请帮助我将这两个列表相交并获得相似标记的元组列表!

最佳答案

and改为for:

g_markerList = [ (marker1,marker2) for marker1 in marker1List
for marker2 in marker2List
if marker1.type == marker2.type ]

关于python - 相交 2 个列表,将结果存储在 python 中的元组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9534559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com