주어진 문자를 제외한 목록의 모든 문자를 대체해야 하는 경우 목록 이해와 '==' 연산자를 사용합니다.
예시
아래는 동일한 데모입니다 -
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']
설명
-
캐릭터 목록이 정의되어 콘솔에 표시됩니다.
-
각각 교체하고 유지해야 하는 두 개의 문자가 더 정의되어 있습니다.
-
목록 이해는 목록을 반복하는 데 사용되며 현재 문자가 유지해야 하는 문자와 같으면 목록에 추가되고 그렇지 않으면 다른 문자로 바뀝니다.
-
이 문자는 목록에 저장되고 변수에 할당됩니다.
-
이것은 콘솔에 출력으로 표시됩니다.