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

다른 목록에서 최소한 주어진 수의 문자로 문자열을 추출하는 Python 프로그램

<시간/>

다른 목록에서 주어진 문자 수 이상으로 문자열을 추출해야 하는 경우 목록 이해가 사용됩니다.

예시

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

my_list = ["Python", "is", "fun", "to", "learn"]

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

my_char_list = ['e', 't', 's', 'm', 'n']

my_key = 2
print("The value of key is ")
print(my_key)

my_result = [element for element in my_list if sum(ch in my_char_list for ch in element) >= my_key]

print("The resultant list is :")
print(my_result)

출력

The list is :
['Python', 'is', 'fun', 'to', 'learn']
The value of key is
2
The resultant list is :
['Python', 'learn']

설명

  • 문자열 목록이 정의되고 콘솔에 표시됩니다.

  • 다른 캐릭터 목록이 정의되어 있습니다.

  • 키 값이 정의되어 콘솔에 표시됩니다.

  • 목록 이해는 목록의 요소를 반복하고 문자 목록의 문자 합계를 얻는 데 사용됩니다.

  • 이것은 핵심 요소와 비교됩니다.

  • 키 값보다 크거나 같으면 목록에 저장하고 변수에 할당합니다.

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