본문 바로가기
728x90
반응형

파이썬 클린코드2

파이썬 올바른 딕셔너리 사용법: get, setdefault, defaultdict (파이썬 클린 코드 #2) 전편 ☞ 2022.10.07 - [Data Engineering/파이썬] - 파이썬 클린 코드 #1: enumerate, with, is, R-String, F-String 전편에 이은 파이썬 클린코드, 오늘은 딕셔너리 편이다. 파이썬 딕셔너리 사용 가이드 1. get()과 setdefault()를 쓰기 딕셔너리에서 키를 통해 밸류에 접근하는 법은 get()을 쓰는 법과 []를 쓰는 법 두가지가 있다. 하지만 []를 쓰면 해당하는 키다 없는 경우에는 KeyError가 뜨게된다. 하지만 get()을 쓰면 키가 없을 때 반환할 밸류를 설정할 수 있다. 아래 코드는 'cat'이라는 키가 딕셔너리에 없을 경우 0을 반환한다. # get(key, defulat value) numOfCat = numOfAnimal.. 2022. 10. 10.
파이썬 enumerate, with, is, R-String, F-String (파이썬 클린 코드 #1) 파이썬 클린코드 (Pythonic Code) "Pythonic" 코딩이란 말 그래도 파이썬 답게 코딩을 한다는 것이다. 쉽게 말하면 파이썬 버전 클린코드라고 할 수 있다. 오늘 포스팅부터 이후 몇 포스팅에서는 어떻게 하면 "Pythonic"한 코드를 짤 수 있는지 가이드라인을 알려줄 것이다. 이번 포스팅에서 다룰 내용은 enumerate, with 구문, is 오퍼레이터, R-String, F-String이다. 1. range() 대신 enumerate()를 써라 다른 언어를 쓰다 온 사람이라면 배열에 있는 원소를 접근 할 때 정수 인덱스를 사용하는 것이 익숙할 것이다. 파이썬에서도 많은 사람들이 다음과 같은 코드를 짠다. arr = ['a', 'b', 'c'] for i in range(len(arr).. 2022. 10. 7.
728x90
반응형