gpt4 book ai didi

python - 查找类对象是否在数组/列表中

转载 作者:行者123 更新时间:2023-11-28 22:01:14 25 4
gpt4 key购买 nike

如果我有一个数组

g = ['hi']

然后

'hi' in g

返回 True

如果我将实例化的类放入数组中会怎样?

g.append(MyClass())

如何查找数组是否包含此类的对象。

MyClass in g

返回False

最佳答案

使用isinstance()any():

In [95]: class A:pass

In [96]: lis=[A()]

In [97]: any(isinstance(x,A) for x in lis)
Out[97]: True

In [98]: lis=[1,2,3]

In [99]: any(isinstance(x,A) for x in lis)
Out[99]: False

关于python - 查找类对象是否在数组/列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13335106/

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