如何在Python中提取字符串
我想从字符串中提取特定字符串,但它显示错误。为什么我不能使用find作为索引来提取字符串 这是我的密码如何在Python中提取字符串,python,substring,Python,Substring,我想从字符串中提取特定字符串,但它显示错误。为什么我不能使用find作为索引来提取字符串 这是我的密码 string = 'ABP' p_index = string.find('P') s = string[0, p_index] print(s) TypeError: string indices must be integers s=string[0,p_index]在python中不是有效的语法,您应该: s = string[0:p_index] 由于省略的第一个索引默认为零,因
string = 'ABP'
p_index = string.find('P')
s = string[0, p_index]
print(s)
TypeError: string indices must be integers
s=string[0,p_index]
在python中不是有效的语法,您应该:
s = string[0:p_index]
由于省略的第一个索引默认为零,因此返回相同的结果:
s = string[:p_index]
我建议阅读有关Python字符串切片及其语法的参考资料。
s=string[0,p\u index]
在Python中不是有效语法,您应该:
s = string[0:p_index]
由于省略的第一个索引默认为零,因此返回相同的结果:
s = string[:p_index]
我建议阅读Python字符串的切片及其语法,以供参考。我很确定您可以像这样切片字符串
s=string[0:2]
我很确定您可以像这样分割字符串s=string[0:2]
您应该更改此行:
s = string[0, p_index]
与
您不需要输入任何内容,只需要输入字母的索引即可获得'p'
,并且您已经找到了带有字符串的索引。find('p')
如果您的意思是从'ABP'
中减去'p'
字母,则使用:
new_string = 'ABP'.replace('P','')
您应该更改此行:
s = string[0, p_index]
与
您不需要输入任何内容,只需要输入字母的索引即可获得'p'
,并且您已经找到了带有字符串的索引。find('p')
如果您的意思是从'ABP'
中减去'p'
字母,则使用:
new_string = 'ABP'.replace('P','')
也许你可以像这样试两次
也许你可以像这样试两次