根据Python中的索引获取字符

时间:2013-03-17 02:08:04

标签: python string indexing

我对python很新,并且想知道如何根据索引号获取字符串中的字符?

假设我有字符串“hello”和索引编号3.如何让它返回该位置的字符,似乎有一些我似乎无法找到的内置方法。

3 个答案:

答案 0 :(得分:4)

您只需索引字符串,就像使用列表一样。

>>> 'hello'[3]
l

请注意,Python索引(与大多数其他语言一样)基于零,因此第一个元素是索引0,第二个元素是索引1,等等。

例如:

>>> 'hello'[0]
h
>>> 'hello'[1]
e

答案 1 :(得分:1)

它直接前进。

str[any subscript]. //e.g. str[0], str[0][0]

答案 2 :(得分:1)

检查this page ...

您需要的是:

  

字符串可以下标(索引);就像在C中一样,字符串的第一个字符有下标(索引)0   没有单独的字符类型;一个字符只是一个大小为1的字符串   与Icon类似,可以使用切片表示法指定子字符串:两个以冒号分隔的索引。

示例

>>> word[4]
'A'
>>> word[0:2]
'He'
>>> word[2:4]
'lp'

对于你的情况,试试这个:

>>> s = 'hello'
>>> s[3]
'l'