class
객체 지향
함수형 프로그래밍
-----------
List
리스트의 문제점
특정한 문자를 찾으려면, 문자 자체의 위치 번호(인덱스 값)를 알아야한다.
문자 자체의 위치를 모르면, 처음부터 하나씩 확인을 해야한다.
위의 문제가 탐색 알고리즘의 탄생 이유이다(ex_ 도서관 책 찾기)
=> 문자를 위치 번호로 찾는게 아니라, 글자로 찾으면 더 효율적일 것 같다!!!(딕셔너리
탄생)
리스트 CRUD
insert() / append() / clear() / del() / remove() / pop() / len() / count() / copy() / extend() /
split() / index() / sort() / sorted() / reverse() ...
Dictionary딕셔너리의 핵심은 해쉬이다.
해시의 시간복잡도 O(1) / 공간을 좀 더 사용해 시간을 축소시킴
해싱: 특정 키를 해시 함수를 통해 해시테이블의 주소값으로 변경하는 과정
딕셔너리 CRUD
if문
for문
json 형식
class
객체 지향
함수형 프로그래밍
-----------
List
리스트의 문제점
특정한 문자를 찾으려면, 문자 자체의 위치 번호(인덱스 값)를 알아야한다.
문자 자체의 위치를 모르면, 처음부터 하나씩 확인을 해야한다.
위의 문제가 탐색 알고리즘의 탄생 이유이다(ex_ 도서관 책 찾기)
=> 문자를 위치 번호로 찾는게 아니라, 글자로 찾으면 더 효율적일 것 같다!!!(딕셔너리
탄생)
리스트 CRUD
insert() / append() / clear() / del() / remove() / pop() / len() / count() / copy() / extend() /
split() / index() / sort() / sorted() / reverse() ...
Dictionary딕셔너리의 핵심은 해쉬이다.
해시의 시간복잡도 O(1) / 공간을 좀 더 사용해 시간을 축소시킴
해싱: 특정 키를 해시 함수를 통해 해시테이블의 주소값으로 변경하는 과정
딕셔너리 CRUD
if문
for문
json 형식