더북(TheBook)

이번에는 우리 동네 데이터만 선택해서 출력해 보겠습니다. 0번째 열인 row[0]에 지역명이 저장되어 있으므로 6행에 다음과 같이 코드를 추가하면 신도림동의 인구 데이터를 출력할 수 있습니다.

if '서울특별시 구로구 신도림동(1153051000)' == row[0] :
    print(row)

그런데 ‘서울특별시 구로구 신도림동(11530510000)’처럼 정확하게 지역명을 입력하는 것은 너무 번거로운 일입니다.

파이썬의 in 연산자를 사용하면 조금 더 효율적으로 코드를 작성할 수 있습니다. ‘A in B’는 A가 B 안에 존재하면 참, 그렇지 않으면 거짓이 됩니다. 즉, in 연산자는 datarow[0] 값 중 똑같은 값이 있는지 찾아서, 그 결과를 True 또는 False로 반환합니다. 한 글자라도 다르면 해당 값이 없다고(False) 판단합니다.

print('신도림' in '서울특별시 구로구 신도림동(1153051000)')
print('1153' in '서울특별시 구로구 신도림동(1153051000)')
print('()' in '서울특별시 구로구 신도림동(1153051000)')

 

실행 결과

True
True
False
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.