문자열 목록에서 지정된 문자를 제외한 모든 요소를 가져와야 하는 경우 목록 이해와 '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', '']
설명
-
문자열 목록이 정의되고 콘솔에 표시됩니다.
-
키 값이 정의되고 콘솔에 표시됩니다.
-
빈 목록이 정의되었습니다.
-
원본 목록은 목록 이해를 사용하여 반복되고 요소가 키와 같은지 확인합니다.
-
그렇다면 빈 목록에 추가됩니다.
-
이 목록은 콘솔에 출력으로 표시됩니다.