Python filter()를 사용해 단어고르기

필터를 사용해서 리스트상에 검색한 단어만 남게 하는방법입니다.

(사용법) filter(function, list)

function 에 명시된방법으로 list에 적용해서 결과를 출력합니다.

def 로 정의된 펑션을 사용할수도 있고 예제에서는 lambda로 바로 넣어서 적용하였습니다.

wordlist = [‘hello’, ‘hi’, ‘I’, ‘am’, ‘not’, ‘there’, ‘to’, ‘your’, ‘home’]  # <– 리스트정의

def filter_words(wordlist, letter): # <– 메소드

return filter(lambda word: word[0]==letter, word_list) # <– filter()사용

filter_words(wordlist, ‘h’) #<– 메소드 실행

결과 >>> [‘hello’, ‘hi’, ‘home’]

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s