
Data Science
40
만약 중복이 허용되는 임의의 표본 리스트를 만들고 싶다면
random.choice
메서
드를 여러 번 사용하면 된다.
four
_
with
_
replacement = [random.choice(range(10)) for
_
in range(4)]
print(four
_
with
_
replacement) # [9, 4, 4, 2]
2.22
정규표현식
정규표현식(
regular
expressions
,
regex
)을 사용하면 문자열을 찾을 수 있다. 정
규표현식은 매우 유용하지만 책 한 권으로 설명해야 할 정도로 상당히 복잡하
다. 앞으로 매번 정규표현식을 사용할 때마다 조금씩 설명하도록 할 테니 일단
여기서는 간략한 예시를 통해 맛만 보자.
import re
re
_
examples = [ #
모두
True
not re.match("a", "cat"), # 'cat'
은
'a'
로
시작하지
않기
때문에
re.search("a", "cat"), # 'cat'
안에는
'a'
가
존재하기
때문에
not re.search("c", "dog"), # 'dog'
안에는
'c'
가
존재하지
않기
때문에
3 == len(re.split("[ab]", "carbs")), # a
혹은
b
기준으로
분리하면
# ['c', 'r', 's']
가
생성되기
때문에 ...