문자열 목록에서 지정된 문자를 제외한 모든 요소를 가져와야 하는 경우 목록 이해와 'append' 메서드가 사용됩니다.
아래는 동일한 데모입니다 -
예시
my_list = ["hi", "is", "great", "pyn", "pyt"] print("The list is :") print(my_list) my_key = 'n' print("The value for key is ") print(my_key) my_result = [] for sub in my_list: my_result.append(''.join([element for element in sub if element == my_key])) print("The result is :") print(my_result)
출력
The list is : ['hi', 'is', 'great', 'pyn', 'pyt'] The value for key is n The result is : ['', '', '', 'n', '']
설명
-
문자열 목록이 정의되고 콘솔에 표시됩니다.
-
키 값이 정의되고 콘솔에 표시됩니다.
-
빈 목록이 정의되었습니다.
-
원본 목록은 목록 이해를 사용하여 반복되고 요소가 키와 같은지 확인합니다.
-
그렇다면 빈 목록에 추가됩니다.
-
이 목록은 콘솔에 출력으로 표시됩니다.