Python:确定列表的所有项是否为相同的项
- 论坛
- Python:确定列表的所有项是否为相同的项
16 浏览
Python:确定列表的所有项是否为相同的项
在我的一些代码中,我将一系列对象放入一个列表中,并根据它们的属性构建一个附加列表,它是一个字符串。我需要确定这个第二个列表中的所有项是否具有完全相同的值,而不事先知道是哪个值,并返回一个布尔值,以便根据结果在我的代码中执行不同的操作。
我无法事先知道属性的名称,这就是为什么我试图尽可能地使它更通用的原因。
为了使示例清晰,一个理想的函数,称为"all_same",将按如下方式工作:
>>> property_list = ["one", "one", "one"] >>> all_same(property_list) True >>> property_list = ["one", "one", "two"] >>> all_same(property_list) False
我考虑过创建一个唯一元素的列表,然后检查它的长度是否为1,但我不确定这是否是最优雅的解决方案。