gpt4 book ai didi

python - 如何轻松地在列表中找到具有给定类属性的类实例?

转载 作者:太空宇宙 更新时间:2023-11-03 21:04:01 26 4
gpt4 key购买 nike

我是新手。我想知道是否有一种方法可以轻松地在具有给定属性的列表中找到类的实例。 (Python)

基本上设置如下:


class idk:
def __init__(self, name, num):
self.name = name
self.num = num

x = idk("x", 2)
y = idk("y", 3)
a = [x, y]

所以 a 是一个包含 idk 类的两个实例的列表。如何轻松找到 a 中名为“x”的元素?

我正在寻找类似的东西:

a["x"] returning x

b = [t in a, t.name == "x"] returning [x]

最佳答案

您可以使用过滤器:

b = list(filter(lambda elem: elem.name == 'x', a))

但是你的列表理解也可以很好地工作。

关于python - 如何轻松地在列表中找到具有给定类属性的类实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55544878/

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