목록에서 모음으로 시작하는 단어를 추출해야 하는 경우 단순 반복, 플래그 값 및 'startswith' 방법을 사용합니다.
아래는 동일한 데모입니다 -
예:
my_list = ["abc", "phy", "and", "okay", "educate", "learn", "code"] print("The list is :") print(my_list) my_result = [] my_vowel = "aeiou" print("The vowels are ") print(my_vowel) for index in my_list: my_flag = False for element in my_vowel: if index.startswith(element): my_flag = True break if my_flag: my_result.append(index) print("The result is :") print(my_result)
출력:
The list is : ['abc', 'phy', 'and', 'okay', 'educate', 'learn', 'code'] The vowels are aeiou The result is : ['abc', 'and', 'okay', 'educate']
설명
-
목록이 정의되어 콘솔에 표시됩니다.
-
빈 목록이 생성됩니다.
-
모음 문자열이 정의되어 콘솔에 표시됩니다.
-
목록이 반복되고 플래그가 부울 'False'에 할당됩니다.
-
각 문자열의 첫 번째 요소가 모음 목록의 문자로 시작하는 경우 Boolean 플래그 값은 'True'로 설정됩니다.
-
이것은 'startswith' 방법을 사용하여 확인됩니다.
-
컨트롤이 루프에서 벗어납니다.
-
Boolean 플래그의 값이 'True'인 경우 요소가 빈 목록에 추가됩니다.
-
콘솔에 표시되는 출력입니다.