import numpy as np
a = np.eye(2)
b = np.array([1,1],[0,1])
my_list = [a, b]
Run Code Online (Sandbox Code Playgroud)
a in my_list返回true,但b in my_list返回“ValueError:具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()”。我可以通过首先将数组转换为字符串或列表来解决这个问题,但是有没有更好的(更 Pythonic)的方法来做到这一点?