奇数列出比较结果

时间:2016-01-08 09:45:00

标签: python list

当我尝试将一个列表与另一个列表进行比较时,我遇到了一些奇怪的事情。它可能没有关系,但我目前正在为python 2.7编写代码。我不记得确定,但我几乎可以肯定,在python 3.3和3.4列表中,比较的行为并不像那样。

>>> b = ['look', 'at', 'table']
>>> c = ['look', 'at']
>>> b[0:1] == c
False
>>> b[0:1] == c[0:1]
True

为什么第一个同情的结果是“假”'但是第二个结果给出了“真实”,但似乎两个人都应该给出“真实”' ;

1 个答案:

答案 0 :(得分:3)

使用交互式解释器:

$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:38)
>>> b
['look', 'at', 'table']
>>> c
['look', 'at']
>>> b[0:1]
['look']

所以cb[0:1]不同。

如果您在网上查找有关切片操作符的文档,您将会找到更多相关信息。