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

접두사 목록을 기반으로 문자열을 인쇄하는 Python 프로그램

<시간/>

접두사 요소 목록을 기반으로 문자열을 인쇄해야 하는 경우 목록 이해, 'any' 연산자 및 'startswith' 메서드가 사용됩니다.

아래는 동일한 데모입니다.

my_list = ["streek", "greet", "meet", "leeks", "mean"]

print("The list is : ")
print(my_list)

prefix_list = ["st", "ge", "me", "re"]
print("The prefix list is : ")
print(prefix_list)

my_result = [element for element in my_list if any(element.startswith(ele) for ele in prefix_list)]

print("The result is :")
print(my_result)

출력

The list is :
['streek', 'greet', 'meet', 'leeks', 'mean']
The prefix list is :
['st', 'ge', 'me', 're']
The result is :
['streek', 'meet', 'mean']

설명

  • 문자열 목록이 정의되어 콘솔에 표시됩니다.
  • 문자열 목록은 'prefix_list'로 정의되며 콘솔에 표시됩니다.
  • 목록 이해는 요소를 반복하고 목록의 요소가 접두사 목록에 제공된 문자열로 시작하는지 확인하는 데 사용됩니다.
  • 예인 경우 요소가 목록에 저장됩니다.
  • 변수에 할당됩니다.
  • 콘솔에 출력으로 표시됩니다.