2024-06-15 02:19:22 发布
网友
我有两个枚举,如下所示:
class flower1(Enum): Jasmine = "Jasmine" Rose = "Rose" Lily = "Lily" class flower2(Enum): Jasmine = "Jasmine" Sunflower="Sun flower" Lily = "Lily"
如何查找枚举值是否相等,如果不相等,如何查找上述两个枚举中内容的差异
Enum是直接可iterable的,因此,如果您只需要差异,而不需要哪个枚举有哪个成员,则可以执行以下操作:
Enum
>>> set([m.name for m in flower1]) & set([m.name for m in flower2]) set(['Jasmine', 'Lily'])
Enum
是直接可iterable的,因此,如果您只需要差异,而不需要哪个枚举有哪个成员,则可以执行以下操作:相关问题 更多 >
编程相关推荐