所以我不是 python 开发人员,而是正在阅读 python 控制台应用程序的源代码,我想用 c# 编写它并对其进行试验。但我无法理解这个表达:result = content[:4] + sig + content[19:]有人可以解释一下什么是 [:4] 和 [19:]。
1 回答
白衣染霜花
TA贡献1796条经验 获得超10个赞
它们是列表切片:
content[:4]
我假设您熟悉列表(/数组)的概念。此语法是一个列表切片,在这种情况下,它返回列表的 1-4 元素。事实上,它给出了索引 0-3。Python 从 0 开始计数,切片中的 4 是不包含的。切片相当于[0:4]
-> 索引 0-4 处的项目,不包括在内,正如我所说,这意味着索引 0-3
这同样适用于:
content[19:]
这意味着它将返回从索引 19(第 20 项)到列表末尾的每个元素。起始值包含在内,因此它实际上是索引 19,而不是 20
列表切片也返回一个列表。
列表索引,如果你有兴趣的话是类似的,但只使用 1 个数字来获取索引而不是冒号:
符号:
content[3]
假设它存在,将给出列表的第 4 项(索引 3)。
添加回答
举报
0/150
提交
取消