代码之家  ›  专栏  ›  技术社区  ›  kuriouscoder

Python列表索引中的冒号(:)[重复]

  •  84
  • kuriouscoder  · 技术社区  · 14 年前

    我是Python新手。我懂了 : 用于列表索引,尤其是与函数调用关联时。

    Python2.7文档表明 lists.append 翻译成 a[len(a):] = [x] . 为什么要加后缀 len(a) 有结肠吗?

    : 用于识别字典中的键。

    3 回复  |  直到 8 年前
        1
  •  158
  •   jfountain    7 年前

    : 是切片语法的分隔符,用于在序列中“切片”子部分, [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"
    

    监视 https://youtu.be/tKTZoB2Vjuk?t=41m40s 40点左右他开始解释。

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

        2
  •  18
  •   joni    14 年前
        3
  •  8
  •   DaveShaw Thishin    11 年前

    a[len(a):] -这让你的长度a到最后。它选择一个范围。如果你倒车 a[:len(a)] len(a) .