본문 바로가기
Python

[python] list 내 None 결과값 처리하는 방법

by 퍼포먼스마케팅코더 2022. 9. 21.
반응형

python list 내 None 결과값 처리하는 방법

 

list 내에 다음과 같이 None의 결과값이 나올 경우, 하기와 같이 if 문을 통해 None 일 경우는 pass, 이외 elif 로 none이 아닐 경우엔 다음과 같이 처리할  수 있다.  이를 통해 None의 결과값을 제외한 나머지의 내용만을 print로 출력해서 볼 수가 있다. 

 

results = html.find_all('p')

for i in results[4 :] : 
    info = i.find('a')
    if info == None : #텍스트가 None 이면 패스
        pass 
    elif info is not None : #텍스트가 None 이 아니면 출력
        text = info.text #텍스트
        text = text.replace("\n", "") #텍스트 전처리
        text = text.replace("  ", "") #텍스트 전처리
        text = text.replace("(", " ") #텍스트 전처리
        text = text.replace(")", "") #텍스트 전처리
        url = info['href'] #url
        url_2 = 'http://www.yourstory.net/hangul/' + str(url) #url 더하기
        print(str(text) + ',' + str(url_2))

 

 

반응형

댓글