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

Colon (:) in Python list index

本问题已经有最佳答案,请猛点这里访问。

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

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

据我所知,:用于识别字典中的键。


:是切片语法的分隔符,用于按顺序"切出"子部分,[start:end]

1
2
3
[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"

看https://youtu.be/tktzob2vjuk?在40点左右,他开始解释这一点。

也适用于元组、字典和列表。


切片操作员。http://docs.python.org/tutorial/introduction.html字符串并向下滚动一点


a[len(a):]—这将使您得到a的长度。它选择一个范围。如果你把a[:len(a)]倒转,它会让你开始做任何是len(a)的事情。