Python 列表索引中的冒号(:)

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

Python 2.7文档建议 lists.append转换为 a[len(a):] = [x]。为什么需要在 len(a)后面加冒号?

我知道 :是用来识别字典中的键的。

324802 次浏览

:是切片语法的分隔符,用于“切出”序列中的子部分,即 [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点左右看 https://youtu.be/tKTZoB2Vjuk?t=41m40s他开始解释。

元组和字符串也可以使用。

a[len(a):]-这让你的长度 a 到结束。它选择一个范围。如果你反转 a[:len(a)],它会让你开始什么是 len(a)