일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 씨쁠쁠
- 자바스크립트 객체
- 네이버 부스트캠프
- Server Side Rendering
- 멘션 추천 기능
- 파이썬 코딩테스트
- Image 컴포넌트
- 네이버 부캠
- 자바스크립트 컴파일
- 네이버 부스트캠프 멤버십
- git checkout
- React.js
- 코딩테스트
- beautifulsoup
- 부스트캠프
- PubSub 패턴
- 브라우저 동작
- 비디오 스트리밍
- 프로그래머스
- Next/Image 캐싱
- 파이썬 웹크롤링
- c++
- React ssr
- 웹크롤링
- 스택
- Next.js
- 자바스크립트
- react
- 파이썬
- 자바 프로젝트
- Today
- Total
목록전체 글 (77)
코린이의 개발 일지
딕셔너리는 리스트만큼은 아니지만 파이썬에서 꽤 유용하게 쓰이는 자료구조 입니다. 기본적으로 '키'와 'value'값으로 이루어져 있습니다. my_dictionary={3:"hi",6:"bye"} print(my_dictionary[3]) ''' 출력 결과 hi ''' 딕셔너리에 있는 key 값을 통해 value값을 호출할 수 있습니다. 호출하는 명령은 .get이라는 메소드를 통해서도 할 수 있습니다. print(my_dictionary.get(3)) # 위의 경우와 비슷 ''' 출력 결과 hi ''' 그렇다면 my_dictionary[3] my_dictionary.get(3) 이 두 명령어의 차이점은 무엇일까요? print(my_dictionary[4]) # 이렇게 입력할 경우 에러가 뜬다. print(..
이중 연결리스트는 한 노드에서 뒤로도 이동하고 앞으로도 이동할 수 있는 연결리스트를 의미합니다. 따라서 Node class에 데이터에 대한 정보와 그 다음 노드에 대한 정보, 그리고 추가로 그 이전에 노드에 대한 정보도 담아 두어야 합니다. 그리고 여기 이중 연결리스트에서는 head 와 tail 부분에 dummy node를 하나씩 추가로 두어 모든 노드의 생김새가 똑같도록 하였습니다. 이 외에 부분은 기본 연결리스트와 거의 동일하며 코드가 조금 더 간결해 진 것을 볼 수 있습니다. class Node: def __init__(self, item): self.data = item self.prev = None self.next = None class DoublyLinkedList: def __init__(..
파이썬에서 가장 많이 사용되는 자료구조인 리스트를 조작하는 방법을 알아 보겠습니다. my_list=[10,20,30] print(my_list.index(20)) # 20의 인덱스를 반환해준다. ''' 출력 결과 1 ''' my_list.append(40) # 맨뒤에 객체 추가 print(my_list) ''' 출력 결과 [10, 20, 30, 40] ''' my_list.insert(1,15) # index 먼저 입력 후 넣을 객체 입력 print(my_list) ''' 출력 결과 [10, 15, 20, 30, 40] ''' my_list.pop() # 맨뒤에 있는 객체 삭제 print(my_list) ''' 출력 결과 [10, 15, 20, 30] ''' my_list.append(20) print(..
연결 리스트는 여러개의 노드들을 순서대로 연결한 리스트를 말합니다. 예를 들어 첫번째 노드에는 첫번째 노드에 담긴 정보와 그 다음 노드에 대한 정보가 담겨 있고 그 다음 노드 역시 자기 자신에 담긴 정보와 그 다음 노드에 대한 정보가 담겨 있습니다. 이 연결 리스트는 배열과 비슷한 듯 다른 점을 지니고 있습니다. 연결 리스트를 파이썬 코드로 구현하면 다음과 같이 구현 할 수 있습니다. class Node: def __init__(self, item): self.data = item self.next = None class LinkedList: def __init__(self): self.nodeCount = 0 self.head = None self.tail = None def __repr__(self)..