Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương Trình Python Thay Thế Tất Cả Ký Tự Của Danh Sách Trừ Ký Tự Cho Trước


Khi cần thay thế tất cả ký tự của danh sách trừ ký tự cho trước, dùng list comprehension và toán tử ==.

Ví dụ

Minh họa dưới đây:

my_list = ['P', 'Y', 'T', 'H', 'O', 'N', 'P', 'H', 'P']
print("Danh sách là:")
print(my_list)
replace_char = '$'
retain_char = 'P'
my_result = [element if element == retain_char else replace_char for element in my_list]
print("Kết quả là:")
print(my_result)

Kết quả

Danh sách là: ['P', 'Y', 'T', 'H', 'O', 'N', 'P', 'H', 'P']
Kết quả là: ['P', '$', '$', '$', '$', '$', 'P', '$', 'P']

Giải thích

  • Định nghĩa danh sách ký tự và hiển thị ra console.
  • Định nghĩa hai ký tự thêm: ký tự thay thế và ký tự giữ lại.
  • Dùng list comprehension lặp qua danh sách, nếu ký tự hiện tại giống ký tự cần giữ, thêm vào list, ngược lại thay bằng ký tự khác.
  • Các ký tự này lưu trong list, gán vào biến.
  • Hiển thị đầu ra trên console.