2024-04-26 21:57:03 发布
网友
我想从字符串中提取特定的字符串,但它显示错误。为什么我不能使用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]
s = string[0:p_index]
由于省略的第一个索引默认为零,因此返回相同的结果:
我建议您阅读this page,以参考Python字符串的切片及其一般语法。在
我敢肯定你会像这样分割字符串s = string[0:2]
s = string[0:2]
您应该更改以下行:
与
除了字母的索引之外,您不需要放入任何东西来获得'P',并且已经找到了string.find('P')的索引。在
'P'
string.find('P')
如果您的意思是从'ABP'中减去'P'字母,则使用:
'ABP'
new_string = 'ABP'.replace('P','')
s = string[0, p_index]
在python中不是有效语法,您应该这样做:由于省略的第一个索引默认为零,因此返回相同的结果:
^{pr2}$我建议您阅读this page,以参考Python字符串的切片及其一般语法。在
我敢肯定你会像这样分割字符串
s = string[0:2]
您应该更改以下行:
与
^{pr2}$除了字母的索引之外,您不需要放入任何东西来获得
'P'
,并且已经找到了string.find('P')
的索引。在如果您的意思是从
'ABP'
中减去'P'
字母,则使用:相关问题 更多 >
编程相关推荐