Python 程序用于替换列表中除给定字符之外的所有字符

pythonserver side programmingprogramming更新于 2025/10/19 16:12:17

当需要替换列表中除给定字符之外的所有字符时,需要使用列表推导和‘==’运算符。

示例

下面是相同的演示 −

my_list = ['P', 'Y', 'T', 'H', 'O', 'N', 'P', 'H', 'P']

print("列表为:")
print(my_list)

replace_char = '$'

retain_char = 'P'

my_result = [element if element == retain_char else replace_char for element in my_list]

print("结果为:")
print(my_result)

输出

列表为:
['P', 'Y', 'T', 'H', 'O', 'N', 'P', 'H', 'P']
结果为:
['P', '$', '$', '$', '$', '$', 'P', '$', 'P']

解释

  • 定义一个字符列表并显示在控制台上。

  • 又定义了两个字符,分别是需要替换和保留的字符。

  • 使用列表推导式对列表进行迭代,如果当前字符与需要保留的字符相同,则将其添加到列表中,否则将其替换为其他字符。

  • 这些字符存储在列表中并分配给变量

  • 这将作为输出显示在控制台上。


相关文章


有用资源