这可能是一个微不足道的问题,但我想更多地了解其他更聪明、更有效的解决方法。
我有一个项目列表,每个项目都有一个a值为二进制的属性。
- 如果列表中的每个项目都有
a == 0,那么我设置一个单独的变量b = 0。 - 如果列表中的每个项目都有
a == 1,那么我设置b = 1. - 如果列表中有
a == 0和的混合a == 1,那么我设置b = 2.
我可以使用集合来跟踪a值的类型,这样如果在遍历列表后集合中有两个项目,那么我可以设置b = 2,而如果集合中只有一个项目,我只检索项目(0 或 1)并使用它来设置b.
有更好的办法吗?