根据索引获取Python中的字符
我刚接触Python,想知道怎么根据索引号获取字符串中的一个字符。
比如我有一个字符串“hello”,索引号是3。我要怎么才能得到那个位置上的字符呢?我觉得应该有个内置的方法,但我就是找不到。
3 个回答
1
查看一下这个页面...
你需要了解的是:
字符串可以用下标来访问;就像在C语言中,字符串的第一个字符的下标是0。
没有单独的字符类型;一个字符其实就是一个长度为1的字符串。
和Icon语言一样,子字符串可以用切片表示法来指定:两个下标用冒号分开。
举个例子:
>>> word[4]
'A'
>>> word[0:2]
'He'
>>> word[2:4]
'lp'
对于你的情况,可以试试这个:
>>> s = 'hello'
>>> s[3]
'l'
1
这很简单明了。
str[any subscript]. //e.g. str[0], str[0][0]
4
你只需要像处理列表一样来索引字符串。
>>> 'hello'[3]
l
注意,Python的索引(和大多数其他编程语言一样)是从0开始的,所以第一个元素的索引是0,第二个是1,以此类推。
举个例子:
>>> 'hello'[0]
h
>>> 'hello'[1]
e