簡體   English   中英

檢查字符串中的索引是否是某個字母

[英]Checking if index in a string is a certain letter

我想制作一個包含索引的列表,告訴我某個字符在字符串中的位置。

到目前為止,我有這個:

def function(string):
    a = []
    for i in string:
        if string[i] == '*':
           a.append(i)

我得到一個錯誤:字符串索引必須是整數。

我搜索了如何解決這個問題,但找不到任何合適的答案。

所以請記住,當你遍歷一個迭代器時,i 的值會出現在迭代器中的每個元素上。

所以如果我們有:

for i in "Hello":
     print(i)

然后我們會得到“H”、“e”、“l”、“l”、“o”。

這些字符串不能用於索引字符串。 而是直接將 i 與 * 進行比較

def function(string):
    a = []
    for index, character in enumerate(string):
        if character == '*':
           a.append(index)

枚舉 function 計數每次迭代

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM