python - Python 中集合的模运算符

标签 python set modulo

如何对一组数字使用取模运算符?

if value > 2 and value % 2 == 0 or value % 3 == 0 or value % 5 == 0 or value % 7 == 0 or value % 11 == 0: 
    return False

如何将所有这些“或”语句合并为更优雅的语句,例如“and value % set == 0”?

最佳答案

你可以使用any(...):

value = 100

if value > 2 and (any(value % x == 0 for x in [2, 3, 5, 7, 11])):
    print(False)

关于python - Python 中集合的模运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62861966/

相关文章:

python - x in range(...) == y 在 Python 3 中是什么意思?

python - 如何根据相对值对 numpy 数组的每个元素进行操作?

python - 正则表达式:用制表符和换行符拆分长字符串

Java:可以向 TreeSet 添加 1 个非 Comparable 对象吗?

python - 在没有重复值的 pandas 系列上使用 set 返回一个较小的对象

java - 为什么模运算在 Java VS Perl 中给出不同的结果?

python - 尝试根据系列四分位数中的相应位置将 pandas df 系列的 float 转换为四个分类值之一

c++ - 在哪里可以找到 NSOrderedSet( Objective-C )源代码?按照 C++ 中的插入顺序从 SET 中读取元素?

python - 模数符号在这里起什么作用?

c++ - 找出非常大数的除法模