中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
高阳县| 游戏| 嘉鱼县| 广灵县| 轮台县| 土默特左旗| 诏安县| 怀柔区| 洪雅县| 桓台县| 木兰县| 金堂县| 绥滨县| 博罗县| 鄯善县| 武强县| 郸城县| 昌宁县| 循化| 息烽县| 乐平市| 伊宁市| 大港区| 法库县| 芜湖县| 广德县| 镇江市| 济宁市| 白河县| 河池市| 泰宁县| 土默特左旗| 江源县| 麦盖提县| 孝感市| 阜宁县| 双柏县| 巴彦县| 安宁市| 西丰县| 惠州市|