####类似下面这种,对于这行数据,怎么知道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]