代码之家  ›  专栏  ›  技术社区  ›  Nutrino DAYA

切片字符串在python中不会产生任何输出[重复]

  •  -2
  • Nutrino DAYA  · 技术社区  · 2 年前

    name = "Azura"
    print(name[-1:-6])
    

    为什么会发生这种情况?

    2 回复  |  直到 2 年前
        1
  •  0
  •   Yimin    2 年前

    因为你要从索引中切片字符串中的所有内容 -1 到索引 -6 name 5 0 . 换句话说,当你这么做的时候 print(name[-1:-6]) print(name[5:0]) print(name[0:5]) ,就这么做 print(name[-6:-1])

    TLDR:坏 打印(名称[-1:-6]) 很好

        2
  •  0
  •   Mohammad Dayarneh    2 年前

    如果你想使用从右向左的负指数,你必须总是使用负步长

    print(name[-1:-6:-1])
    

    切片的方向必须与步骤的方向相同。

    而且它更容易使用 string[::-1] 如果要反转字符串。