所以我不是python开发人员,而是在阅读python控制台应用程序的源代码,我想用c#编写它并进行试验。但是我听不懂这个表达:
result = content[:4] + sig + content[19:]
有人可以告诉我什么是[:4]和[19:]。
答案 0 :(得分:0)
它们是列表切片:
content[:4]
我假设您熟悉列表(/ arrays)的概念。此语法是列表切片,在这种情况下,它返回列表的元素1-4。实际上,它给出的索引为0-3。 Python从0开始计数,切片中的4不包含在内。切片等同于索引0-4的[0:4]
->项,非包容性,所以我说这意味着索引0-3
同样适用于:
content[19:]
这意味着它将返回从索引19(第20个项目)到列表末尾的每个元素。起始值包含在内,因此实际上是索引19,而不是20
列表切片也返回一个列表。
如果您感兴趣的话,列表索引是相似的,但是仅使用1个数字来获取索引,而不是冒号:
表示法:
content[3]
假设存在,将给出列表的第4项(索引3)。