Pythonic Code
- 파이썬 스타일의 코딩 기법
- 파이썬 특유의 문법을 활용하여 효율적으로 코드를 표현함
- 그러나 더 이상 파이썬 특유는 아님, 많은 언어들이 서로의 장점을 채용
- 고급 코드를 작성 할 수록 더 많이 필요해짐
ex) 여러 단어들을 하나로 붙일 때
Why Pythonic Code?
남 코드에 대한 이해도
많은 개발자들이 Python 스타일로 코딩한다
효율
단순 for loop append 보다 list가 조금 더 빠르다
익숙해지면 코드도 짧아진다
간지
쓰면 왠지 코드 잘 짜는 것 처럼 보인다
Split & Join
Split
string type의 값을 "기준값"으로 나눠서 List 형태로 변환
Join
List Comprehension
- 기존 List 사용하여 간단히 다른 List를 만드는 기법
- 포괄적인 List, 포함되는 List 라는 의미로 사용됨
- Python에서 가장 많이 사용되는 기법 중 하나
- 일반적으로 for + append 보다 속도가 빠름
Nested Loop
Filter
Two Dimentional List
Enumerate & Zip
Enumerate
enumerate : list의 element를 추출할 때 번호를 붙여서 추출
Zip
zip : 두 개의 list의 값을 병렬적으로 추출함
Enumerate & Zip