【问题标题】:Is it possible to use a variable as a string indice in Python?是否可以在 Python 中使用变量作为字符串索引?
【发布时间】:2015-09-10 00:07:14
【问题描述】:

我对 Python 和一般编程真的很陌生,所以我被困了一段时间,试图通过搜索互联网找出如何将字符串打印到由变量确定的长度。这是我尝试过的事情之一,例如我正在尝试做的事情:

var1 = 6
string1 = "a random string"
print(string1[0,var1])

所以我一直想知道是否可以将变量的存储值用作字符串索引,或者是否有其他我没有想到或在 Internet 上找到的解决方法。

感谢阅读! :)

【问题讨论】:

  • 应该是print(string1[0 : var1]) 你应该使用: 而不是,

标签: python string variables


【解决方案1】:

是的,这行得通。在Extended Slices 的 Python 文档中提供了有关切片的一些背景知识。但不要使用逗号,而是使用:

var1 = 6
string1 = "a random string"
print(string1[0:var1])
# Output: a rand

【讨论】:

    【解决方案2】:

    您的问题不是使用变量作为索引,而是使用元组作为索引,这是您无法做到的。如果你想打印子字符串,代码如下:

    var1 = 6
    string1 = "a random string"
    print(string1[0:var1])
    

    【讨论】:

      猜你喜欢
      • 2023-03-31
      • 2017-03-24
      • 2011-08-25
      • 2011-11-29
      • 1970-01-01
      • 2011-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多