0

我对python相当陌生,想知道如何根据索引号在字符串中获取字符?

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

4

3 回答 3

4

You just need to index the string, just like you do with a list.

>>> 'hello'[3]
l

Note that Python indices (like most other languages) are zero based, so the first element is index 0, the second is index 1, etc.

For example:

>>> 'hello'[0]
h
>>> 'hello'[1]
e
于 2013-03-17T02:10:42.447 回答
1

its just straight forward.

str[any subscript]. //e.g. str[0], str[0][0]
于 2013-03-17T02:14:10.517 回答
1

检查这个页面...

你需要的是:

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

示例

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

对于您的情况,请尝试以下操作:

>>> s = 'hello'
>>> s[3]
'l'
于 2013-03-17T03:03:52.917 回答