dict 구성하는 방법 - 기본 s= ['a', 'b', 'c', 'b', 'a', 'b', 'c']dic = {}for i in s: if i not in dic.keys(): dic[i] = 0 dic[i] +=1 print(dic) 기본적으로 dic 을 구성하기 위해선 key 마다 기본값들을 정해준 뒤에야 연산이 가능합니다. 그래서 dic 을 사용하기 위해서는 초기화를 해주는 과정이 필요합니다. 하지만 python 에는 dict 을 더 쉽게 사용하기 위해 제공하는 여러 메소드들이 있습니다. 대표적인 함수들은 setdefault, defaultdict 입니다. dict 구성하는 방법 - setdefault s= ['a', 'b', 'c', 'b', 'a', 'b', 'c']d= {} for k in ..
파이썬의 언더바 파이썬에선 (_) 를 사용하는 경우들이 있습니다.1. 인터프리터에서 마지막 값을 저장하고 싶을 때2. 값을 무시하고 싶을 때3. 변수나 함수명에 특별한 의미를 부여하고 싶을 때4. 숫자 리터럴 값의 자릿수 구분을 위한 구분자로써 사용할 때1번 사용방법 1 번째로 언더바는 인터프리터에서 마지막 값을 저장하고 싶을 때 사용되곤 합니다. 10을 입력하고 나면 _ 에는 10 이 입력되어 있습니다. 그래서 _ * 3이 30이 출력되는 것 입니다. 이후에 _ 에는 30이 저장되어 있고 _/30 을 실행하면 1.0 이 출력됩니다. 2 번 사용방법 2 번째로는 값을 무시하고 싶을 때 사용할 수 있습니다. x,_,y = 1,2,3 일 경우 x 에는 1, y 에는 3 이 저장되는 것을 알 수 있습니다. 여..
lambda 코드를 작성하다보면 단 한번만 사용하기 위한 함수들을 작성해야할 경우들이 있습니다. 그 경우 일반적으로 함수를 작성해서 사용할 수도 있지만 경제적이지 않은 부분이 있습니다. 이 경우에 lambda 함수를 사용한다면 더 경제적인 코드를 작성할 수 있다는 장점이 있습니다. 사용법 lambda 인자 : 반환식 lambda 함수의 형식은 간단합니다. lambda 뒤에 파라미터들을 작성하고 : 로 구분한 뒤 그 인자들을 사용해 리턴할 식을 적어주면 됩니다. def add(a,b): return a+b ------> lambda a,b : a+b 위에 작성된 add 함수와 lambda 함수는 완전히 동일한 함수입니다.f = lambda x : x % 2 == 0print(f(3)) lambda 함수를 ..
반드시 알아야 하는 알고리즘 top 8 재귀 알고리즘 이진 탐색 순차 탐색버블 정렬삽입 정렬탐욕 알고리즘최단거리 알고리즘몬테 카를로 알고리즘 최단거리 알고리즘 최단거리 알고리즘은 한 지점에서 다른 지점까지의 최단거리를 구할때 사용하는 알고리즘 입니다. 이 알고리즘은 가장 적은 비용으로 해답에 도달하는 경로를 찾아내는 대부분의 문제에 응용될 수 있습니다. 때문에 실생활에도 깊게 녹아있습니다. 예들 들면 네비게이션이나, 큐브를 푸는 문제, 미로탐색 등 실용성이 매우 높은 알고리즘 이라고 할 수 있습니다. 영상을 보며 기본적인 알고리즘을 살펴보겠습니다. 최단거리 알고리즘 예제 문제 : 집에서 학교까지 최단 거리는 얼마 일까요?각 실선에 있는 숫자는 연결되어 있는 곳 간의 거리를 의미합니다.거리 참고['0.집'..
- Total
- Today
- Yesterday
- 의사결정트리
- 파이썬
- 딥러닝
- ML
- 로스쿨
- python
- Oracle
- 광명
- 리트
- 리눅스
- 지도학습
- 신입 공채
- 백준
- sql
- 블라인드 코딩
- 산업단지
- 블라인드
- ALIAS
- 코딩테스트
- dict
- 카카오
- 넘파이
- 일반산업단지
- 머신러닝
- KNN
- PPT
- 알고리즘
- 시흥
- 첨단산업단지
- MLP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |