**
labels = ['UNREAD', 'CATEGORY_PERSONAL', 'INBOX']
incomingLabels = ['UNREAD','IMPORTANT' 'CATEGORY_PERSONAL', 'INBOX']
labels array
是静态数组。如何检查 incoming array
是否包含 labels array
中的所有元素。
我的尝试
intersectionOfTwoArrays = list(set(incomingLabels) & set(labels))
if np.array_equal(labels, intersectionOfTwoArrays):
//Do somthing
尝试失败是因为intersectionOfTwoArrays
与labels数组
的顺序不一致。
有人能帮我解决这个问题吗?
set(incomingLabels) >= set(labels)
吗? array_equal 是逐元素进行比较的。 你是否真的在使用numpy数组? - Padraic Cunningham