Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để thay thế tất cả các ký tự của một danh sách ngoại trừ ký tự đã cho

Khi bắt buộc phải thay thế tất cả các ký tự của danh sách ngoại trừ một ký tự nhất định, thì danh sách dễ hiểu và toán tử ‘==’ sẽ được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự -

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)

Đầu ra

The list is :
['P', 'Y', 'T', 'H', 'O', 'N', 'P', 'H', 'P']
The result is :
['P', '$', '$', '$', '$', '$', 'P', '$', 'P']

Giải thích

  • Danh sách các ký tự được xác định và hiển thị trên bảng điều khiển.

  • Hai ký tự nữa được xác định, là những ký tự cần được thay thế và giữ lại tương ứng.

  • Khả năng hiểu danh sách được sử dụng để lặp lại danh sách và nếu ký tự hiện tại giống với ký tự cần được giữ lại, nó sẽ được thêm vào danh sách, nếu không nó sẽ được thay thế bằng ký tự khác.

  • Các ký tự này được lưu trữ trong danh sách và được gán cho một biến

  • Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.