Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

주어진 문자를 제외한 목록의 모든 문자를 대체하는 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']

설명

  • 캐릭터 목록이 정의되어 콘솔에 표시됩니다.

  • 각각 교체하고 유지해야 하는 두 개의 문자가 더 정의되어 있습니다.

  • 목록 이해는 목록을 반복하는 데 사용되며 현재 문자가 유지해야 하는 문자와 같으면 목록에 추가되고 그렇지 않으면 다른 문자로 바뀝니다.

  • 이 문자는 목록에 저장되고 변수에 할당됩니다.

  • 이것은 콘솔에 출력으로 표시됩니다.