Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:在字符串中查找字符的值_Python_String - Fatal编程技术网

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')
是一种查找子字符串索引的方法。