1. 학습
  2. /
  3. 강의
  4. /
  5. pandas로 효율적인 코드 작성하기

Connected

연습 문제

시간 측정 II

강의에서 이야기했듯이, 대부분의 경우 리스트 컴프리헨션이 for 루프보다 더 빠릅니다.

이번 데모에서는 리스트 컴프리헨션과 for 루프의 효율 차이가 매우 작아서, 어떤 방법을 선택하든 이 간단한 작업이 거의 즉시 수행되는 사례를 확인하실 수 있습니다.

리스트 words에는 인터넷에서 가져온 임의의 단어들이 들어 있습니다. 여기에서 알파벳 b로 시작하는 단어만 담은 listlet이라는 새 리스트를 만들려고 합니다.

Python에서 문자열을 다루는 방법이 익숙하지 않다면, 각 문자열에는 .startswith() 속성이 있다는 점을 기억하세요. 이 속성은 문자열이 특정 문자/문구로 시작하는지 여부를 True/False로 반환합니다.

지침 1/2

undefined XP
    1
    2
  • 리스트 컴프리헨션을 실행하기 전 시간을 기록하세요.
  • 리스트 컴프리헨션을 실행한 후 시간을 기록하세요.