如何在python中理解`3 <range(3)`

Qiang Li

我不确定在哪里可以找到参考来解释以下内容

>>> 3<range(3)
True
>>> [1,2]<range(3)
False
>>> [1]<range(3)
False
>>> [4]<range(3)
False
>>> [4,1,2,3]<range(3)
False

谢谢!

马丁·彼得斯(Martijn Pieters)

在Python 2中,range()产生一个列表对象。第一个测试比较了两种不同的类型,此时数字总是先于其他类型

>>> range(3)
[0, 1, 2]
>>> 3 < []
True

其余只是比较列表与[0, 1, 2]; 列表按字典顺序进行比较,0并且低于所有其他测试中的第一个值。

您的初始值应小于0:

>>> [-1] < range(3)
True

或者,如果相等,则下一个值应小于1:

>>> [0, 0] < range(3)
True

等等。

请参阅表达式文档的“比较”部分

使用对应元素的比较按字典顺序比较元组和列表。这意味着要比较相等,每个元素必须比较相等,并且两个序列必须具有相同的类型且长度相同。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python 3中的字典理解

来自分类Dev

如何在a.reshape(3,*(3,4))中理解*(3,4)的用法?

来自分类Dev

如何在python 3中打开文件

来自分类Dev

如何在Python 3中简化IF语句

来自分类Dev

如何在python中打印3x3数组?

来自分类Dev

如何在Spyder 3中使用Python 3?

来自分类Dev

列表理解中的 Python 3 无效语法

来自分类Dev

理解python中的打印格式%.3

来自分类Dev

如何在 Python 3 中使用条件解释嵌套字典列表理解

来自分类Dev

如何在d3.bisector源代码中理解“零填充右移”(`>>>`)?

来自分类Dev

如何在d3.shuffle源代码中理解“按位运算符|”?

来自分类Dev

如何在d3.bisector源代码中理解“零填充右移”(`>>>`)?

来自分类Dev

如何在python 3中从Excel文档中解析文本?

来自分类Dev

如何在Python 3中使用urllib中的basejoin

来自分类Dev

如何在Python 3中从元组中反转并选择元素?

来自分类Dev

如何在Python3中的类中调用函数

来自分类Dev

如何在Python 3中的字符串中查找'\'

来自分类Dev

如何在 Python 3 中更改 csv 中的日期格式

来自分类Dev

无法在Python 3中打印列表(range(4 ** 4 ** 4))

来自分类Dev

[[False] * 3] * 3 和 [[False for i in range(3)] for j in range(3)] 之间有什么区别?

来自分类Dev

为什么range(0)== range(2,2,2)在Python 3中为true?

来自分类Dev

如何在Python 3中使用wxPython?

来自分类Dev

如何在python3中跳过枚举编码异常?

来自分类Dev

如何在python 3中的函数内替换变量的值

来自分类Dev

如何在python 3中从resource_stream加载json

来自分类Dev

如何在Python 3中输出实时JSON提要?

来自分类Dev

如何在Python3中组合哈希码?

来自分类Dev

如何在Python 3中通过IP获取WhoIs信息?

来自分类Dev

如何在Python3中使用HTTP代理?

Related 相关文章

  1. 1

    Python 3中的字典理解

  2. 2

    如何在a.reshape(3,*(3,4))中理解*(3,4)的用法?

  3. 3

    如何在python 3中打开文件

  4. 4

    如何在Python 3中简化IF语句

  5. 5

    如何在python中打印3x3数组?

  6. 6

    如何在Spyder 3中使用Python 3?

  7. 7

    列表理解中的 Python 3 无效语法

  8. 8

    理解python中的打印格式%.3

  9. 9

    如何在 Python 3 中使用条件解释嵌套字典列表理解

  10. 10

    如何在d3.bisector源代码中理解“零填充右移”(`>>>`)?

  11. 11

    如何在d3.shuffle源代码中理解“按位运算符|”?

  12. 12

    如何在d3.bisector源代码中理解“零填充右移”(`>>>`)?

  13. 13

    如何在python 3中从Excel文档中解析文本?

  14. 14

    如何在Python 3中使用urllib中的basejoin

  15. 15

    如何在Python 3中从元组中反转并选择元素?

  16. 16

    如何在Python3中的类中调用函数

  17. 17

    如何在Python 3中的字符串中查找'\'

  18. 18

    如何在 Python 3 中更改 csv 中的日期格式

  19. 19

    无法在Python 3中打印列表(range(4 ** 4 ** 4))

  20. 20

    [[False] * 3] * 3 和 [[False for i in range(3)] for j in range(3)] 之间有什么区别?

  21. 21

    为什么range(0)== range(2,2,2)在Python 3中为true?

  22. 22

    如何在Python 3中使用wxPython?

  23. 23

    如何在python3中跳过枚举编码异常?

  24. 24

    如何在python 3中的函数内替换变量的值

  25. 25

    如何在python 3中从resource_stream加载json

  26. 26

    如何在Python 3中输出实时JSON提要?

  27. 27

    如何在Python3中组合哈希码?

  28. 28

    如何在Python 3中通过IP获取WhoIs信息?

  29. 29

    如何在Python3中使用HTTP代理?

热门标签

归档