怎么知道某行某字母是第几个字符

####类似下面这种,对于这行数据,怎么知道h是出现在第2个字符、第7字符以及第10个字符呢?
whdoiehvdh

应该会有其他内置的函数解决,不过用一个for循环也是非常简单的,
找到字符串中等于h的字母的索引i,返回(i+1)就行,直至循环结束

string = "whdoiehvdh"
for i in range(len(string)):
    if string[i] == 'h':
        print("字符串中第", i+1, "位为h")
>字符串中第 2 位为h
>字符串中第 7 位为h
>字符串中第 10位为h

ss = "whdoiehvdh"

print([x+1 for x, i in enumerate(ss) if i=='h'])

[2, 7, 10]