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