冒号(:)在Python列表索引

我是Python新手。 我看到:在列表索引中使用,尤其是当它与函数调用相关联时。

Python 2.7文档build议将lists.append翻译为a[len(a):] = [x] 。 为什么需要用冒号后缀len(a)

我明白:用于识别字典中的键。

:是片段语法的分隔符,用于“切出”序列中的子部分, [start:end]

 [1:5] is equivalent to "from 1 to 5" (5 not included) [1:] is equivalent to "1 to end" [len(a):] is equivalent to "from length of a to end" 

在40时左右观看http://www.youtube.com/watch?v=tKTZoB2Vjuk ,他开始解释这一点。

与元组,字典和列表一起工作。

a[len(a):] – 这会让你的长度到最后。 它select一个范围。 如果你反转a[:len(a)]它会让你开始什么是len(a)