일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 모델 훈련
- 이것이 취업을 위한 코딩 테스트다 with 파이썬
- 조회수 증가
- object detection
- 컴활1급필기
- 게시판
- combobox
- 방만들기
- 스프링부트
- 드라이브 마운트
- html
- 글 검색
- 정렬알고리즘
- 정처기
- 정처기 실기
- css
- 욕심쟁이 알고리즘
- customized yolov5
- springboot
- labelImg
- 게시판만들기
- React
- thymeleaf-layout-dialect
- 데이터셋 직접
- YOLOv5
- HTML공부
- isDisable
- 객체 감지
- 데이터셋
- 직접 라벨링
- Today
- Total
목록전체 글 (49)
기록장
책에 해시 관련 내용 없어서 따로 정리 생긴 형태 딕셔너리 변수명 = { key1 : value1, key2 : value2, key3 : value3 ...} #키만 출력 하고자 할 때 딕셔너리변수명.keys() #값만 출력 하고자 할 때 딕셔너리변수명.values() #키를 가지고 value에 접근 하고자 할 때 딕셔너리변수명[key] #딕셔너리에 key : value 한 쌍을 추가하고자 할 때 딕셔너리변수명[key] = valuee #딕셔너리에서 삭제하고자 할 때 del 딕셔너리변수명[key] 키를 삭제하면 value도 함께 삭제된다.
1. enumerate 반복문에서 인덱스 번호가 필요할 때 사용한다. (index, 리스트에서 그 인덱스에 해당하는 값) 형태로 반환 chs = ["a","b","c"] for pair in enumerate(chs): print(pair) 출력값 (0,"a") (1,"b") (2,"c") 2. 순열, 조합 (경우의 수 문제에서 사용) from itertools import combinations (조합) combinationList = list(combination(리스트변수, 조합할 개수)) from itertools import permutations (순열) permutationList = list(permutation(리스트변수, 순열만들 수의 개수)) from itertools import p..
알고리즘 문제를 풀다가 자주 하는 실수를 기록해서 고치려고 한다 .. ^^ - 배열을 복사할 때 예를 들어 s 배열이 있고 그 배열을 n이라는 배열에 새로 담아서 쓰고 싶은데, n=s로 대입하고 n의 요소들을 삭제하는 등 n배열을 건드리면 s배열도 마찬가지로 변경된다. (이렇게 영향을 받고 싶지 않다면 대입을 해서 복사하기보다는 .copy()함수를 사용하여 복사해야한다) - 문자열 변경 문자열은 인덱스로 특정 문자를 변경하는 것이 불가능하다. replace함수를 사용하여 변경하거나, 문자열을 리스트로 만들어서 요소 변경을 하고 join 함수를 사용하여 합쳐줘야한다.
삽입 정렬 : 특정한 데이터를 적절한 위치에 삽입한다는 의미로, 그 앞의 데이터는 이미 정렬되어 있다고 가정한다. 아래와 같은 배열이 있다고 하자. *** 핑크색은 이미 정렬된 데이터 삽입 정렬은 두번째 데이터부터 시작한다. 첫번째 데이터는 이미 정렬되어 있다고 가정하기 때문이다. step1. 두번째 데이터 5가 어떤 위치에 삽입되어야 하는지 판단한다. 7의 앞에 갈지 뒤에 갈지 선택지는 2개이다. 5는 7보다 작기 때문에 7의 왼쪽에 삽입한다. step2. 9가 어떤 위치에 삽입되어야 하는지 판단한다. 선택지는 3개이지만 9는 7보다 크기 때문에 그대로 둔다. step3. 0이 어떤 위치에 삽입되어야 하는지 판단한다. 0은 5보다 작기 때문에 5의 왼쪽에 삽입한다. 위의 과정을 반복하면 정렬이 된 배열..