1차원 list 의 합 구하기 a = [1,2,3]sum(a) 1차원 list 의 경우 다음과 같이 sum() 함수를 사용해주면 됩니다. 아주 간단히 6이 출력되는 것을 확인할 수 있습니다. 하지만 2차원 list 의 경우 sum() 함수를 사용했을 경우 TypeError: unsupported operand type(s) for +: 'int' and 'list' 에러가 발생하는 것을 알 수 있습니다. 2차원 이상 list 의 합 구하기 리스트의 합을 구하다가 int 값이 아닌 list 값을 만나면 그 안의 합을 구해주는 방식으로 재귀함수를 구성해야 2차원 이상의 list 합을 구할 수 있습니다.lst = [ [ 1, [1,1,1,1], 1 ] , [ 1,1,1 ] ] def sum_list(lst, ..
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 함수를 ..
- Total
- Today
- Yesterday
- 커플여행
- 강원도여행
- 머신러닝
- 가평여행
- 여름휴가추천
- SeoulTravel
- 파이썬
- 백준
- 가족캠핑
- 여름캠핑
- 영월캠핑
- sql
- 캠핑초보
- bukhansannationalpark
- 캠핑장추천
- 서울근교캠핑
- python
- 여름휴가
- Koreancuisine
- 강원도캠핑
- 가평캠핑
- 영월여행
- 알고리즘
- Oracle
- 카카오
- 가족여행
- 반려견캠핑
- 자연힐링
- 글램핑
- 계곡캠핑
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |