我过去一直在使用Python,把它放在一边,现在我很高兴回来.我试图访问列表中的前两个元素,但我不断得到第一个元素,而不是第二个元素.
以下是来自Python shell.看来,当我使用的[i:j]时候j=i+1,我只是第一个元素.这是正确的行为吗?
>>> p=['ho','he','hoo']
>>> p
['ho', 'he', 'hoo']
>>> p[0:1]
['ho']
>>> p[1:0]
[]
>>> p[0:1]
['ho']
>>> p[1]
'he'
>>> p[0:3]
['ho', 'he', 'hoo']
>>> p[0:2]
['ho', 'he']
>>> p[0:3]
['ho', 'he', 'hoo']
>>> p[1:2]
['he']
Run Code Online (Sandbox Code Playgroud)
我使用的Python版本是:
Python 3.2(r32:88445,2011年2月21日,21:11:06)[GCC 4.6.0 20110212(Red Hat 4.6.0-0.7)]在linux2上
Linux是Centos,内核是
Linux Fedora 2.6.41.4-1.fc15.x86_64#1