给定一个长字符串,例如:"fkjdlfjzgjkdsheiwqueqpwnvkasdakpp" 或者"0.53489082304804918409853091868095809846545421135498495431231" 如何找出字符串中第n个字符的值?如果可以将其转换为列表(每个数字都有自己的索引),我就可以解决这个问题。但是由于数字之间没有用逗号分隔,我不知道该怎么做。据我所知,没有像 string.index(10) 这样的命令可以返回第11个字符。
要获取第 nth 个值对应的字符,只需使用以下函数: def getchar(string, n): return str(string)[n - 1] 示例用法: >>> getchar('Hello World', 5) 'o'
myString[5]
将返回第六个字符。此外,如果出于某种原因你想将其转换为列表,list(myString)
将按照你提到的方式创建一个列表。 - Josiaha[n]
获取第n
个字符? - hochlmy_str.index('c')
是一个方法,可以找到子字符串的索引。 - jamylak