Python程序:替换列表中除了指定字符外的所有字符

Python程序:替换列表中除了指定字符外的所有字符

当需要替换列表中除了给定字符以外的所有字符时,使用列表推导式和“”运算符。

示例

如下是相应的演示 −

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教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程