我对python相当陌生,想知道如何根据索引号在字符串中获取字符?
假设我有字符串“hello”和索引号 3。我如何让它返回那个位置的字符,似乎有一些我似乎无法找到的内置方法。
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
its just straight forward.
str[any subscript]. //e.g. str[0], str[0][0]
检查这个页面...
你需要的是:
字符串可以下标(索引);就像在 C 中一样,字符串的第一个字符的下标(索引)为 0。
没有单独的字符类型;一个字符只是一个大小为 1 的字符串。
就像在 Icon 中一样,子字符串可以用切片表示法指定:两个索引用冒号分隔。
示例:
>>> word[4]
'A'
>>> word[0:2]
'He'
>>> word[2:4]
'lp'
对于您的情况,请尝试以下操作:
>>> s = 'hello'
>>> s[3]
'l'