gpt4 book ai didi

python - 如何创建满足特定条件的动态更新类实例列表? (Python)

转载 作者:行者123 更新时间:2023-11-28 21:27:35 24 4
gpt4 key购买 nike

我想创建一个类实例列表,它会根据实例属性的特定条件自动更新自身。

例如,我有一个自定义类 Person() 的对象列表,我希望能够生成一个始终包含所有已婚人士的列表,即所有具有属性“MAR_STATUS”等于“MARRIED”的人'.

这在 Python 中完全可行吗?我使用了一个 C++ 预编译器进行微观模拟,它有一个非常方便的内置程序,叫做“actor_set”,它就是这样做的。但我不知道它是如何用 C++ 实现的。

谢谢。

最佳答案

列表理解:

[person for person in people if person.MAR_STATUS == 'MARRIED']

如果您需要将它分配给一个变量并且您希望该变量在每次访问时自动更新,您可以将相同的代码放在 lambda 中,一个普通函数,或者,如果您的变量是一个类成员,属性 getter 。

关于python - 如何创建满足特定条件的动态更新类实例列表? (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10705349/

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