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

如何以pythonic的方式缩短代码,而不是编写许多AND[duplicate]

司空昊阳
2023-03-14
sv= 0.000324
if sv != 0.00002 and 0.00003 and 0.00004 and 0.00005 and 0.0002 and 0.0003 and 0.0004 and 0.0005 and 0.000003 and 0.04 and 0.000000090 and 0.000005 and 0.00003 and 0.000000090 and 0.0000003:
    print (sv)

有没有一种方法可以让这段代码更短或更蟒蛇的方式,而不是写很多ands或ors?

共有1个答案

楚钊
2023-03-14

将所有值放入一个列表中,然后不签入。下面的例子

sv= 0.000324
not_sv_list = [0.00002, 0.00003, 0.00004, 0.00005, 0.0002, 0.0003, 0.0004, 
        0.0005, 0.000003, 0.04, 0.000000090, 0.000005, 0.00003, 0.000000090, 0.0000003 ]
if sv not in not_sv_list:
    print (sv)
 类似资料:
  • 描述 (Description) 缩写定义了单词或短语的缩写术语, Code表示一段代码。 例子 (Example) 以下示例演示了在Foundation中使用abbreviations and code - <!doctype html> <head> <meta charset = "utf-8" /> <meta http-equiv = "x-ua-compa

  • 问题内容: 我正在努力让Selenium经历大量替代条件XPath,寻找 可能匹配的 元素,并将其传递给对象。 当前,使用运算符(),代码很快变得非常重复和详尽,特别是当存在很多可能的变化时。 在下面的例子中,唯一的变化是,我开始寻找,或。其余部分相同。 但在我实际的代码,我将寻求更加变化,包括在不同的节点类型,除了和。 问题: 有什么方法可以简化(缩短)该过程吗? 我的第一个希望是,可以做类似的

  • 上面的代码是创建魔方的代码。我如何以更简单的形式编写下面的代码,让java初学者能够理解?

  • 问题内容: 我正在研究使用一种算法来缩短/加密URL的可能性,该URL的长度从150到250个字符到最大12个字符。最初,我怀疑是否有可能,但我想利用StackOverflow的出色思想:) 该算法应该是可以用经典的asp,sql,c#,vb或foxpro或其他语言编写的算法。 如果没有以数据库为中心的方法,那是否有可能? 我在这里阅读的内容是,CFB模式下的AES将执行流密码,并且输出长度将与输

  • 编辑:为了澄清一点,我对此表示怀疑,因为通道似乎在做关闭通道的工作,但当然,我不能在任何goroutine中关闭通道,因为所有例程共享同一个通道。因此,我使用来模拟一个进行某种“缓冲关闭”的通道。 Edit2:原始代码实际上并不起作用,因为有时来自例程的信号在它刚刚对执行int之前被读取。需要一个“清理”循环。

  • 问题内容: 我想评估 作为一个块,而不是逐行评估 有没有简单的方法可以将提示移至下一行? 问题答案: 节点v6.4具有一种模式。在repl提示符下,您可以输入多行。 例 以下是所有特殊repl命令的文档 https://nodejs.org/api/repl.html#repl_commands_and_special_keys