【问题标题】:What is the purpose of the two colons in this Python string-slicing statement?这个 Python 字符串切片语句中的两个冒号的目的是什么?
【发布时间】:2009-06-18 15:14:57
【问题描述】:

例如,

str = "hello"
str[1::3]

我在 Python 文档的哪里可以找到它?

【问题讨论】:

标签: python slice


【解决方案1】:

sequences' description:

s[i:j:k]    slice of s from i to j with step k

s 的切片从ij 的步长为k 被定义为索引为x = i + n*k 的项目序列,使得0 <= n < (j-i)/k。换句话说,索引是ii+ki+2*ki+3*k 等等,在达到j 时停止(但从不包括j)。如果ij 大于len(s),则使用len(s)。 如果ij 被省略或None,它们将成为“结束”值(结束取决于k 的符号)。请注意,k 不能为零。如果kNone,则将其视为1。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-16
    • 2011-10-20
    • 2020-09-19
    • 1970-01-01
    • 2020-09-10
    • 2011-09-27
    • 1970-01-01
    • 2018-01-21
    相关资源
    最近更新 更多