【发布时间】:2020-11-03 15:52:54
【问题描述】:
我有两个列表 A = [[1, 2, 3, 4], [5, 6, 7, 8]] 和另一个列表 B = [[1, 2, 3, 4], [8, 6, 3, 2]]。现在我想比较A 和B 中的子字符串。如果它们包含相同的子列表,那么我想将它们附加到单独的列表中。我以正常方式比较字符串。但是由于它们在单个项目中包含 4 个值,因此会引发错误:具有多个元素的数组的真值是不明确的。使用 a.any() 或 a.all() 。我找不到任何方法来解决这个问题。给定示例的预期输出为[[1, 2, 3, 4]]
【问题讨论】:
-
什么子串?您的示例中没有字符串。注意,您的错误消息似乎暗示您正在使用
numpy.ndarray对象而不是 python 列表。请提供minimal reproducible example,其中包含您预期的输出以及您尝试过的导致该错误的明确输入,包括完整的错误消息和堆栈跟踪/
标签: python list list-comparison