Python:在字符串中查找字符的值
给定一个长字符串,例如:Python:在字符串中查找字符的值,python,string,Python,String,给定一个长字符串,例如: "fkjdlfjzgjkdsheiwqueqpwnvkasdakpp" 或 如何找到该字符串中第n个字符的值?我可以解决这个问题,如果我能把它转换成一个列表(每个数字都有自己的索引),但由于数字之间没有逗号分隔,我也不知道怎么做 如果没有类似于string.index(10)的命令,它将返回中的第11个字符。字符串是可编辑和可索引的(因为它是a),因此您可以使用: "fkjdlfjzgjkdsheiwqueqpwnvkasdakpp"[10] 字符串类似于列表。所以
"fkjdlfjzgjkdsheiwqueqpwnvkasdakpp"
或
如何找到该字符串中第n个字符的值?我可以解决这个问题,如果我能把它转换成一个列表(每个数字都有自己的索引),但由于数字之间没有逗号分隔,我也不知道怎么做
如果没有类似于
string.index(10)
的命令,它将返回中的第11个字符。字符串是可编辑和可索引的(因为它是a),因此您可以使用:
"fkjdlfjzgjkdsheiwqueqpwnvkasdakpp"[10]
字符串类似于列表。所以你可以用同样的方式访问它们
>>> a = "fkjdlfjzgjkdsheiwqueqpwnvkasdakpp"
>>> print a[10]
k
要获取第n个
值中的对应字符,只需使用此函数:
def getchar(string, n):
return str(string)[n - 1]
>>> getchar('Hello World', 5)
'o'
用法示例:
def getchar(string, n):
return str(string)[n - 1]
>>> getchar('Hello World', 5)
'o'
字符串和列表一样是可索引的
myString[5]
将返回第6个字符。另外,如果出于某种原因,您希望将其放入列表中,list(myString)
将按照您提到的方式创建一个列表。如何使用a[n]
来获取字符号n
?字符串和列表都是使用数组实现的。您应该按照Python教程的方式来学习,因为它回答了很多这些问题。特别是将告诉您有关订阅和切片字符串的所有信息。另外:my_str.index('c')
是一种查找子字符串索引的方法。