【问题标题】:String slice arguments字符串切片参数
【发布时间】:2021-01-09 06:06:27
【问题描述】:

'teststring'[::-1] 反转字符串时,当我想要像'tset' 这样的输出时,为什么我们不能只写'teststring'[1:4:-1]

有什么好的资源可以理解内存分配和对象存储以及其他 Python 学习资源吗?

【问题讨论】:

  • 在你的第二次 sn-p 中你写了'teststring'[1:4:-1]。你没看到这里有什么问题吗?您的范围是从 1 到 4,但步长是 -1。这个条件永远不会满足。
  • tset = 'teststring'[3::-1]
  • “内存分配”是解释器特定的实现细节,而不是语言的一部分。此外,如何存储对象不是 Python 的一部分,您应该开始学习过程。

标签: python string slice


【解决方案1】:

'teststring' [1: 4: -1] 这个例子是不正确的,因为 -1 它所做的只是从初始值返回到次要值,你不能在第一部分放一个较小的数字并说从1到4

也可以从 'teststring' 字符串中获取 'tset':

'teststring'[3::-1]

【讨论】:

    猜你喜欢
    • 2020-11-27
    • 1970-01-01
    • 2016-07-21
    • 2014-07-21
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多