목록Language/Python (11)
나의 잡다한 노트 및 메모
from collections import Counter 로 사용할 수 있다. Counter(a)는 말 그대로 a라는 것에 속하는 값의 개수를 세어 주는 편리한 도구이다. 딕셔너리 형태로 리턴해준다. most_common(int) 를 사용하면 개수가 가장 많은 것을 필터링해서 쓸 수 있다 Counter끼리의 비교도 가능하다 + - & | 같은 연산이 가능하다.
iterable한 객체(리스트, 튜플, 문자열)에서 쉽게 값들을 가져오는 방법 -기본 형태- a[start : end : step] 모두 양수, 음수 다 들어갈 수 있다. start는 시작 인덱스 end는 끝 인덱스, 대신 range()처럼 끝 인덱스는 포함되지 않는다 step는 커지는 단계 default 값은 +1 자주 쓰이는 예시 a = [1,2,3,4,5] a[::-1] 이라고하면 문자열을 역순으로 새롭게 만들수 있다. ex) a = [5,4,3,2,1] a[-3:] = [3,4,5] a[:-1] = [1,2,3,4]
16236 아기상어 문제 풀던중... if fish in None: TypeError: argument of type 'NoneType' is not iterable fish에 None이 있는지 확인하려고 in을 썼는데 Nonetype은 iterable(반복가능한)하지 않다고 한다. None은 다른 언어에서 null과 같은 의미지만, 파이썬에서는 Nonetype형으로 하나의 객체로써 존재하고 있다. 그래서 in을 쓰는게 아니고 is를 써야한다. 왜 ? None은 객체라서 같은 객체를 참조하는 지 확인하는 is를 써야한다.