【问题标题】:Fluent Python example 2.11流利的 Python 示例 2.11
【发布时间】:2019-04-10 01:44:52
【问题描述】:

在 L. Ramalho 的 Fluent Python 示例 2.11 一书中,我遇到了以下代码行...

    line_items = invoice.split("\n") [2:]

发票是...

    invoice = """
    line0
    line1
    line2
    """

我了解代码的作用......但我很惊讶之后 line_items = invoice.split("\n") 允许切片操作 [2:]。有人可以向我解释为什么这代表有效代码,因为 [2:] 似乎不是 .split("\n") 的单独参数。

谢谢...

【问题讨论】:

    标签: python python-3.x string split slice


    【解决方案1】:

    该语法是有效的,因为split 返回一个列表。 [2:] 正在对返回的列表进行切片。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-01
      • 2011-11-14
      • 2018-03-02
      • 2011-05-13
      • 1970-01-01
      • 2022-11-15
      相关资源
      最近更新 更多