Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 奇数表比较结果_Python_List - Fatal编程技术网

Python 奇数表比较结果

Python 奇数表比较结果,python,list,Python,List,当我试图将一个列表与另一个列表进行比较时,我遇到了一些奇怪的事情。这可能并不相关,但我目前正在为Python2.7编写代码。我不记得很清楚,但我几乎可以肯定,在Python3.3和3.4中,列表比较的行为不是这样的 >>> b = ['look', 'at', 'table'] >>> c = ['look', 'at'] >>> b[0:1] == c False >>> b[0:1] == c[0:1] True 为什

当我试图将一个列表与另一个列表进行比较时,我遇到了一些奇怪的事情。这可能并不相关,但我目前正在为Python2.7编写代码。我不记得很清楚,但我几乎可以肯定,在Python3.3和3.4中,列表比较的行为不是这样的

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

为什么第一次同情的结果为“假”,而第二次同情的结果为“真”,但似乎两者都应为“真”。

使用交互式解释器:

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


如果您在线查找有关切片运算符的文档,您将找到有关此的更多信息。

使用交互式解释器:

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


如果你在网上查找有关切片运算符的文档,你会发现更多信息。

c[0:1]
为你提供了从第0个索引到第1个索引的项目,这仅仅是1个项目,而c有2个项目
c[0:1]
为你提供了从第0个索引到第1个索引的项目,这仅仅是1个项目,而c有2个项目,这样一个业余的错误,我感到非常尴尬。我怎么会错过这个,这样一个业余的错误,我感到非常尴尬。