根据索引获取Python中的字符

0 投票
3 回答
9830 浏览
提问于 2025-04-17 19:22

我刚接触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

撰写回答