일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- null
- 파이썬
- defaultdict
- 쓰는이유
- orderedDict
- GCP Storage
- 스프링
- java
- 오버라이딩
- 외부조인
- 싱글톤 레지스트리
- select
- 개발기록
- Oracle
- 데이터베이스
- 리스트 자르기
- PYTHON
- spring
- overriding
- JIT
- 자바
- 청크
- 121
- DAO
- Spring Framework
- react
- ChainMap
- 백준
- 싱글톤
- DAO의 분리
- Today
- Total
목록Python 이것저것 (2)
PengTory
프로그래머스에서 문제를 풀던 중 리스트를 원하는 갯수대로 잘라야하는 상황이 생겼다. 예를들어 a = [1,2,3,4,5,6,7,8,9,0] 라고 가정했을 때 원하는 갯수가 2라면 [[1,2], [3,4], [5,6], [7,8], [9,0]] 와 같이 분할하고 싶었다. 특정 리스트에서 원하는 갯수대로 요소를 나누는 함수를 만들어보았다. test = [1,2,3,4,5,6,7,8,9,0] def list_cut(li, n): return [li[i:i+n] for i in range(0, len(li), n)] print(list_cut(test, 2)) print(list_cut(test, 4)) # 결과값 # [[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]] # [[1, 2, 3..
LeetCode 문제를 풀던중 아래와 같은 형식으로 양식이 주어진 것을 보았다. Optional[TreeNode] 와 관련해서 찾아보던 중 파이썬에 Typing이라는 것이 있는 것을 알고 정리해보았다. class Solution: def invertTree(self, root: Optional[TreeNode]) -> Optional[TreeNode]: Typing 파이썬은 변수의 타입을 일일이 명시하지 않아도 되고 특정 변수의 타입이 중간에 바뀌어도 되는 동적언어이다. 다른 언어에 비해 배우기 쉽고 빠르게 프로그래밍이 가능하다는 장점이 있지만, 잘못된 타입을 사용하여 예상치 못한 에러를 마주할 수 있다는 단점이 있다. 이러한 문제를 해결하기 위해 최근 이러한 동적 언어들에 타입을 명시하고자 하는 수요가..