Python:查找字符串中字符的值

Rib*_*lla 8 python string

给定一个长字符串,例如:

"fkjdlfjzgjkdsheiwqueqpwnvkasdakpp"
Run Code Online (Sandbox Code Playgroud)

要么

"0.53489082304804918409853091868095809846545421135498495431231"
Run Code Online (Sandbox Code Playgroud)

如何在该字符串中找到第n个字符的值?我可以解决这个问题,如果我可以把它转换成一个列表(每个数字得到它自己的索引)但由于数字没有用逗号分隔,我也不知道如何做到这一点.

AFAIK没有命令string.index(10)可以返回第11个字符.

Inb*_*ose 13

字符串就像列表.所以你可以用同样的方式访问它们,

>>> a = "fkjdlfjzgjkdsheiwqueqpwnvkasdakpp"
>>> print a[10]
k
Run Code Online (Sandbox Code Playgroud)


slo*_*oth 5

字符串是可迭代和可索引的(因为它是一个序列类型),所以你可以只使用:

"fkjdlfjzgjkdsheiwqueqpwnvkasdakpp"[10]
Run Code Online (Sandbox Code Playgroud)