在Python中,可以使用index()
方法來獲取指定字符的下標。該方法的使用格式為 string.index(char, start, end)
,其中char
代表要查找的字符,start
代表開始查找的位置,默認為0, end
代表結束查找的位置,默認為字符串的長度。如果找到了指定字符,則返回第一個匹配到的字符的下標,如果未找到,則會引發ValueError
異常。
以下是一個示例:
string = "Hello, World!"
char = "o"
index = string.index(char)
print(index) # 輸出結果為 4
如果想要獲取所有匹配到的字符的下標,可以使用循環來遍歷字符串并進行判斷:
string = "Hello, World!"
char = "o"
indexes = []
for i in range(len(string)):
if string[i] == char:
indexes.append(i)
print(indexes) # 輸出結果為 [4, 8]