需求:
查询字符串a = 'hello word'
中第二个o
的索引
字符串是已知的异常判断这块就不用做太多,只需根据需求推进就行了,下面示例给了两种方法:
# 获取单词中第二个o的索引
# 方法1
def get_o_pos(a):
o_index = []
for index, i in enumerate(a):
if i == 'o':
o_index.append(index)
print(o_index[-1])
# 获取单词中第二个o的索引
# 方法2
def get_o_2(a):
res = a.find('o')
res = a.find('o', res + 1)
print(res)
if __name__ == '__main__':
a = 'hello word'
get_o_pos(a)
get_o_2(a)
结果:
7
7