【问题标题】:Character exist at -1 index of a string [duplicate]字符存在于字符串的-1索引处[重复]
【发布时间】:2017-03-31 23:34:36
【问题描述】:
str1 = "hello"
print(str1[-1])

程序的输出是o,但是,它不应该将错误作为输出,因为-1 索引处不存在任何东西吗?

【问题讨论】:

  • 字符串,作为序列,可以用负数索引。 -1 表示最后一个元素,-2 表示倒数第二个,依此类推。请参阅 Python 教程中有关 Strings 的部分。

标签: python string python-3.x indexing


【解决方案1】:

Python 中的负索引意味着它们是相对于序列的结尾的。这意味着 -1 将给您最后一个,-2 将给您倒数第二个,依此类推。

或者,如果您愿意,可以将字符串视为循环:

  -3-2-1 0 1 2 3 4 5 6
...l l o h e l l o h e...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 2021-01-04
    • 1970-01-01
    • 2015-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多