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']
解释
定义一个字符列表并显示在控制台上。
又定义了两个字符,分别是需要替换和保留的字符。
使用列表推导式对列表进行迭代,如果当前字符与需要保留的字符相同,则将其添加到列表中,否则将其替换为其他字符。
这些字符存储在列表中并分配给变量
这将作为输出显示在控制台上。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

