【发布时间】:2019-10-30 19:22:32
【问题描述】:
我有 2 个要比较的列表。 List_A 包含我拥有的所有文件名,List B 包含我想要的文件名。
作为输出的List_C 是一个与List_A 长度相同的布尔列表。对于在 List_B 中找不到的文件显示 false,对于在 List_B 中找到的文件显示 true。
这是用于过滤元素列表,按布尔值。
# Load the Python Standard and DesignScript Libraries
import sys
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
# The inputs to this node will be stored as a list in the IN variables.
dataEnteringNode = IN
List_A = IN[0]
List_B = IN[1]
OUT = List_C
A scenario
List_A = [x1, x2, x3, x4, x5]
List_B = [x2, x3]
List_C = [false, true, true, false, false]
【问题讨论】:
-
您尝试解决什么问题 - 您的解决方案的问题在哪里?您的解决方案在哪里 -> minimal reproducible example?您显示的代码中的导入和内容有什么用?什么是
[x1, x2, x3, x4, x5]- 那些是NameErrors,因为它们是变量名,您没有在任何地方定义它们 -[x2, x3]也是如此。请edit你的问题,提供一个最小的例子和你的代码有问题。显示输入和输出以及什么不起作用。谢谢。
标签: python list filter boolean