Python程序:替换列表中除指定字符外的所有字符
当需要替换列表中除指定字符外的所有字符时,可以使用列表推导式和“==”运算符。
示例
以下是演示:
my_list = ['P', 'Y', 'T', 'H', 'O', 'N', 'P', 'H', 'P']
print("The list is :")
print(my_list)
replace_char = '$'
retain_char = 'P'
my_result = [element if element == retain_char else replace_char for element in my_list]
print("The result is :")
print(my_result)输出
The list is : ['P', 'Y', 'T', 'H', 'O', 'N', 'P', 'H', 'P'] The result is : ['P', '$', '$', '$', '$', '$', 'P', '$', 'P']
解释
定义一个字符列表并在控制台中显示。
定义另外两个字符,分别是需要替换的字符和需要保留的字符。
使用列表推导式迭代列表,如果当前字符与需要保留的字符相同,则将其添加到列表中;否则,将其替换为另一个字符。
这些字符存储在一个列表中,并赋值给一个变量。
在控制台中显示输出。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP