给定一个长字符串,如下所示:
"fkjdlfjzgjkdsheiwqueqpwnvkasdakpp"
或
"0.53489082304804918409853091868095809846545421135498495431231"
如何找到该字符串中第n个字符的值?如果我能把它转换成一个列表(其中每个数字都有它自己的索引),我就可以解决这个问题,但是由于这些数字没有用逗号分隔,我也不知道怎么做。
没有像string.index(10)
这样的命令可以返回中的第11个字符。
发布于 2012-08-07 18:06:20
字符串类似于列表。所以你可以用同样的方式访问它们,
>>> a = "fkjdlfjzgjkdsheiwqueqpwnvkasdakpp"
>>> print a[10]
k
发布于 2012-08-07 18:04:33
字符串是可迭代和可索引的(因为它是一个sequence type),所以您可以只使用:
"fkjdlfjzgjkdsheiwqueqpwnvkasdakpp"[10]
https://stackoverflow.com/questions/11843523
复制相似问题