리스트를 활용해 원하는 값 추출

매일 공부(ML)·2022년 2월 17일
0

학습목표

리스트의 개념을 이해하고 기존의 데이터에서 email만 추출할 수 있다.

기본적인 메소드를 활용해서 생각보다 많은 일들을 할 수 있다는 것을 여러분들은 확인할 수 있습니다.


핵심 키워드

리스트

내장 함수


문자열과 리스트

문자열과 리스트는 잘 어울려 사용됩니다.

abc = 'With three words'
stuff = abc.split()
print(stuff)

# ['With', 'three', 'words'] 로 출력됩니다.

구분자

명시적으로 구분자를 넣어주지 않으면, 빈칸을 구분자로 인지하고 나누게 됩니다.

words2 = 'first;second;third'
stuff2 = words2.split()
print(stuff2)
# ['first;second;third']
stuff2 = words2.split(';')
print(stuff2)
# ['first', 'second', 'third']

이메일 주소 추출하기

지금까지 배운 메소드와 자료구조를 활용하면 우리가 원하는 값만을 추출할 수가 있습니다.

line = 'From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008'
# line 에 uct.ac.za만 추출하는 방법을 찾아 보도록 하겠습니다.
words = line.split()
# words는 해당 라인을 빈칸을 구분자로 하여 리스트로 저장됩니다.
print(words[1])
# stephen.marquard@uct.ac.za이 출력됩니다.
email = words[1]
address = email.split('@')
print(address)
# ['stephen.marquard', 'uct.ac.za'] 가 출력됩니다.
print(address[1])
# uct.ac.za가 출력됩니다.
profile
성장을 도울 아카이빙 블로그

0개의 댓글