91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

python怎么查找連續相同字符

小億
134
2024-01-04 17:11:36
欄目: 編程語言

你可以使用循環遍歷字符串的每個字符,并檢查它與前一個字符是否相同。如果相同,則將其添加到一個列表中。如果不同,則將列表中的連續相同字符轉換為字符串,并將其添加到另一個列表中。最后,返回第二個列表中的連續相同字符字符串。

以下是一個示例代碼:

def find_consecutive_chars(string):
    consecutive_chars = []
    current_consecutive = string[0]

    for char in string[1:]:
        if char == current_consecutive[-1]:
            current_consecutive += char
        else:
            consecutive_chars.append(current_consecutive)
            current_consecutive = char

    consecutive_chars.append(current_consecutive)

    return consecutive_chars

# 示例用法
string = "aaabbbcccdddeee"
result = find_consecutive_chars(string)
print(result)  # ['aaa', 'bbb', 'ccc', 'ddd', 'eee']

在這個示例中,我們定義了一個find_consecutive_chars函數,它接受一個字符串作為輸入。我們首先初始化兩個空列表,consecutive_chars用于存儲連續相同字符的字符串,current_consecutive用于存儲當前正在檢查的連續字符。我們將字符串的第一個字符賦給current_consecutive。然后,我們使用一個循環遍歷字符串的每個字符,從第二個字符開始。如果當前字符與current_consecutive的最后一個字符相同,則將其添加到current_consecutive中。如果不同,則說明已經找到了一個連續相同字符字符串,我們將其添加到consecutive_chars中,并將current_consecutive重置為當前字符。最后,我們還需要將最后一個連續相同字符字符串添加到consecutive_chars中,并返回它。

希望這可以幫助到你!

0
田林县| 金门县| 仁寿县| 宁津县| 呈贡县| 承德县| 阳谷县| 乐平市| 珲春市| 铜梁县| 罗田县| 禹州市| 承德县| 桐柏县| 唐山市| 肇庆市| 色达县| 沧源| 微山县| 彰化市| 肇东市| 昌邑市| 天水市| 建昌县| 长岭县| 遂川县| 东海县| 清水河县| 来安县| 安丘市| 无为县| 东城区| 江安县| 靖宇县| 哈巴河县| 万荣县| 盐城市| 玉树县| 纳雍县| 江源县| 长沙县|