也许,这听起来像是一个愚蠢的问题。但是,因为我想学python,所以我必须学习索引是什么。
例如,在一个网站上,我看到了这个:
find() 方法确定字符串 str 是否出现在字符串中,或者如果给出了起始索引 beg 和结束索引 end 则是否出现在字符串的子字符串中。
http://www.tutorialspoint.com/python/string_find.htm
这里的“索引”是什么意思?我希望你像向孩子解释某事一样向我解释。因为我的理解力有些差。反正。您甚至可以提供示例来解释索引是什么。
非常感谢。
原文由 Rakanoth 发布,翻译遵循 CC BY-SA 4.0 许可协议
在您的示例中,索引指的是有序列表中的位置。 Python 字符串可以被认为是字符列表;每个字符都有一个从零(开始)到长度减一(结束)的索引。
对于字符串“Python”,索引分解如下:
此外,Python 支持负索引,在这种情况下它从末尾开始计数。所以最后一个字符可以用
-1
索引,倒数第二个字符用-2
等等:大多数时候,您可以自由混合正负指标。因此,例如,如果你想使用
find
仅从第二个到倒数第二个字符,你可以这样做: