如何为变量设置范围

杰克吉伦德
def getPoints(n):

    if n==1:
        return [1,11]
    elif n==(range(2,10)):
        return [n] 
    elif n==(range(10,13)):
        return [10]

例如,如果n==12我希望它返回[10],并且如果n==5我希望它返回[5]我从Python shell中没有任何回报。

杰森·哈珀(Jasonharper)

让我们考虑一下您编写的表达式: n==(range(2,10))

n 大概是一个数字-它不可能等于一个数字范围!

但是,您可以按照n in range(2,10)自己的意愿编写测试,并且可以按自己的意愿进行操作-尽管效率较低,因为实际上每次执行测试时都会创建一个数字列表,然后线性搜索该列表。使用xrange代替range会更有效,因为它实际上不会创建列表。

进行相同测试的另一种方法是2 <= n < 10(与基本上相同(2 <= n) and (n < 10)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为activeElement设置变量?

来自分类Dev

如何为ngInclude设置父范围

来自分类Dev

如何为嵌套循环设置变量?

来自分类Dev

如何为MySQL变量设置时间戳?

来自分类Dev

如何为anacron设置环境变量?

来自分类Dev

如何为anacron设置环境变量?

来自分类Dev

如何为PHP设置环境变量?

来自分类Dev

如何为进程设置DISPLAY变量?

来自分类Dev

如何为MySQL变量设置时间戳?

来自分类Dev

如何为CMakefile设置多元素变量

来自分类Dev

如何为变量设置速记别名?

来自分类Dev

如何为 i 行设置复制范围并设置列数

来自分类Dev

如何将范围设置为变量?

来自分类Dev

JAVA-如何为用户输入设置输入范围验证

来自分类Dev

如何为HighChart图形设置最大y轴范围?

来自分类Dev

如何为日期滑块设置所选范围的最小值?

来自分类Dev

如何为onEdit(e)函数设置更近的范围?

来自分类Dev

如何为plotRGB和plot设置相同的输出范围?

来自分类Dev

JAVA-如何为用户输入设置输入范围验证

来自分类Dev

如何为输入范围设置动画以动态更改其值?

来自分类Dev

如何为钢筋依赖项设置应用程序变量?

来自分类Dev

如何为root设置持久性环境变量?

来自分类Dev

如何为gulp-jasmine设置环境变量

来自分类Dev

如何为Shell命令设置环境变量

来自分类Dev

如何为JVM设置PATH环境变量

来自分类Dev

如何为Enide / Nodeclipse设置环境变量?

来自分类Dev

如何为jQuery插件设置私有变量?

来自分类Dev

如何为Linux Shell设置TERM环境变量

来自分类Dev

如何为过滤的选择设置局部变量?