본문 바로가기

기타/리뷰 및 경험담 - p stage

[부스트캠프] (1주차) 필수 과제 1~5 관련 정리

1주차의 과제에선 문자열을 다루었다. 필수과제에선 전체적으로 .join() 과 split() 위주의 사용법을 익힐 수 있었다. 과제 하나가 구현은 어렵지 않았으나 입출력 형식이 명확하지 않아서 의도치 않게 테스트 환경에서 디버깅을 하는 법을 익혔다.

출제자 의도와는 달랐지만 split 대신 removeall(직접구현)와 정규표현식(re라이브러리)를 이용했다.

그러면서 그동안 제대로 이해 못했던 lambda에 대해 알아보게 됐다. 오히려 좋아

 

 

join 정리 : 

 

파이썬 list에서 removeall 구현:

 

lambda 및 관련 함수: 

 

좌우 공백을 없애주는 strip() 함수와 비슷한 함수:

 

zip과 딕셔너리:

(애용하지만 막상 쓰려하면 항상 기억이 잘안난다)

 

딕셔너리에서 value로 key에 접근하는 방법:

 

정규표현식:

(정규 표현식은 언제나 까다롭다. 깔끔하게 내 의도대로 잘안되는 느낌)

 

 

ps. 선택과제는 너무 어렵다.. 구현보다 이론이 어려워서 아예 손대는게 힘든정도.. 선택과제는 주말에 좀 더 공부하고 정리 글을 올려야겠다.

 

 

'기타 > 리뷰 및 경험담 - p stage' 카테고리의 다른 글

[AI Math] 딥러닝 학습 방법  (0) 2021.09.23
[AI Math] 경사하강법  (0) 2021.09.22
[AI Math] 벡터와 행렬  (0) 2021.09.22