gpt4 book ai didi

检查数组列表的两个列表是否相等的 Pythonic 方法

转载 作者:行者123 更新时间:2023-11-28 17:29:07 27 4
gpt4 key购买 nike

<分区>

我有两个名为 A 和 B 的 numpy 数组列表列表,我想检查 A 中的每个列表,B 中是否存在相同的列表(包含相同的数组)。

这是一个例子。
A = [[np.array([5,2]), np.array([6,7,8])], [np.array([1,2,3])]]
B = [[np.array([1,2,3])], [np.array([6,7,8]), np.array([5,2])]]

基本上,我想知道是否有一种 pythonic/优雅的方式来编写 f(A, B) == True 的函数。

为什么它应该是真的?
A[0] = [np.array([5,2]), np.array([6,7,8])]。 B中有一个匹配列表。
B[1] = [np.array([6,7,8]), np.array([5,2])]
A[0] 和 B[1] 都包含完全相同的一组向量:np.array([6,7,8]), np.array([5,2]).

A[1] = [np.array([1,2,3])]。 B中有一个匹配列表。
B[0] = [np.array([1,2,3])].
因此,返回 True。

一些上下文:

  1. A 和 B 是相同数据的两个聚类。
  2. A 和 B 的簇数相同,因此 A 和 B 的长度相同。
  3. A[0] 是一个数组列表,表示属于 A 聚类中第 0 个聚类的所有向量。

基本上,我想检查 A 和 B 是否将数据聚类到相同的聚类中。我不确定我是否可以简单地比较 A[i] 和 B[i]。

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