当前位置: 首页 > 知识库问答 >
问题:

如果列表中的所有值都是40[duplicate],则Python返回成功

宗政斌
2023-03-14

我有一个列表,其中包含如下内容:

lst = [40, 40, 40, 40]

我想打印成功只有当所有的值在列表是40,否则失败。我该怎么做?

if(len(set(lst))==1)
   print("Success")
else:
   print("Failure")

共有1个答案

袁霍英
2023-03-14

您可以使用内置函数all()检查每个元素。使用Python的三元if else,您可以将其转换为一个liner

print('Success' if all(v==40 for v in lst) else 'Failure')
 类似资料:
  • 给定一个将字符串映射到,有没有一种方法可以使用Java流返回一个布尔值,其中TRUE表示一个或多个list had元素?如果映射中的所有列表都为空,则返回false。 流的使用可以取代这种传统的代码吗? 注意,我们可以在第一次发现后跳出检查。不需要检查所有的映射值(所有列表)。为了提高效率,如果流可以执行相同的“先工作后查找”(一个“短路”操作),那就好了。

  • 我对函数式编程和流的东西有点陌生,但我所知道的一点非常有用! 我认为除了与结合使用之外,还可以在其他情况下使用。当我还是uber n00b的时候,我花了很多时间重新设计Java集合框架,因为我不知道它在那里,所以我试着不重复我的错误。Java是否提供了一种很好的方法来完成的事情?我说错了吗? 谢谢! 编辑:下面是一些案例的示例数据。如果忽略步骤:

  • 我的数据库中有两个表: 表1:购买物品 表1列出了购买的物品,表2每小时更新一次每件物品的当前价格。因此,从表2中可以清楚地看出,肉类最后一次交易是在2013年2月20日上午10点,而鱼类不是在同一天交易的,它是在2013年2月19日上午9点交易的,鸡肉是在2013年2月20日上午9点交易的。我想做的是,列出表1中的所有项目,并加入表2中各个项目的最后交易价格,如下所示: 这里应该应用什么类型的连

  • 到目前为止,我得到了indexOutOfBoundsException错误

  • 问题内容: 我正在使用的SQLite数据库表会在需要时添加列。我不想对列进行硬编码,否则会冒着更新数据库而忘记更新硬编码值的风险。如何返回表中所有列的名称?(最好在中) 问题答案: 最好是使用实例并使用查询方法 应该有列名

  • 我想创建一个名为Playercategory的新专栏, 如果玩家的国籍为“美国”或除欧洲国家外的任何其他国家的美国,则Playercategory==“美国” 如果玩家的国籍是欧洲国家或与任何其他国家的欧洲国家,则Playerclass=="欧洲"(例如:"意大利"、"意大利/美国"、"德国/美国"、"立陶宛/澳大利亚"、"比利时") 对于所有其他玩家,则Playercategory==“非” 预