📜  Python - 将字符串中的重复字符大写(1)

📅  最后修改于: 2023-12-03 14:45:54.117000             🧑  作者: Mango

Python - 将字符串中的重复字符大写

有时候我们需要将字符串中的重复字符(即连续出现相同的字符)标记出来,以便于后续处理。本文将介绍如何使用 Python 将字符串中的重复字符大写。

实现思路

我们可以使用一个变量和一个循环来遍历字符串。变量用来保存上一个字符,如果当前字符和上一个字符相同,就将当前字符转换成大写。

下面是伪代码实现:

result = ''
previous_char = None

for char in string:
    if char == previous_char:
        result += char.upper()
    else:
        result += char
    previous_char = char
代码实现

下面是完整的 Python 代码实现:

def uppercase_repeating_chars(string):
    result = ''
    previous_char = None

    for char in string:
        if char == previous_char:
            result += char.upper()
        else:
            result += char
        previous_char = char

    return result
测试代码

下面是一个简单的测试代码:

string = 'helloo world'
result = uppercase_repeating_chars(string)
print(result)

输出:

helLOo worlD
总结

本文介绍了如何使用 Python 将字符串中的重复字符大写。此方法在某些情况下可能非常有用,例如识别重复的单词或字符等。