정렬된 데이터를 이진 탐색 할때 사용하는 파이썬의 라이브러리 from bisect import bisect_left, bisect_right left_index = bisect_left(array, value, low(범위), high(범위)) # (low(범위) ~ high(범위))내에 있는 값 left_index = bisect_left(array, value) right_index = bisect_right(array, value, low(범위), high(범위)) # (low(범위) ~ high(범위))내에 있는 값 right_index = bisect_right(array, value) bisect_left(left_index = bisect_left(array, val..
### defaultdict ### : dict() 에 list, int, set등 의 값을 기본값으로 장착 시켜주는 것 from collections import defaultdict #dict.values() => list d = defaultdict(list) d[1].append(1) print(d) # defaultdict(, {1: [1]}) #dict.values() => int d = defaultdict(int) d[1] = 1 print(d) # defaultdict(, {1: 1}) #dict.values() => set d = defaultdict(set) d[1].add(1) print(d) # defaultdict(, {1: {1}})
reverse() - list에서 제공하는 함수로 값을 반환하지 않는다. # list arr_n = [1, 2, 3] arr_w = ['a', 'b', 'c'] # reverse는 list에서 제공하며 값을 반환하지 않는다. => None print(arr_n.reverse()) #None print(arr_w.reverse()) #None print(arr_n) #[3, 2, 1] print(arr_w) #['c', 'b', 'a'] reversed() - 내장함수이다. #list arr_n = [1, 2, 3] arr_w = ['a', 'b', 'c'] print(reversed(arr_n)) # print(reversed(arr_w)) # print(list(reversed(arr_n))) #[3,..
github에서 follow한 친구들의 github한 내용들이 올라오고 있다. 그래서 어떻게 하면 보이는지 물어보고 알게되어 정리를 하게 되었습니다. but 맨 처음 repositories(public일때)를 만들때, public private 변경할 때, star, fork한 것만 뜬다고 들었습니다. 1. 만든 repositories를 눌러서 setting에 들어갑니다. 2. Manage access에 들어갑니다. 3. Manage에 들어갑니다. 4. Danger Zone에서 Change repository visibility를 변경하기 위해 Change visibility를 들어갑니다. 5. 해당 page가 뜨면 public or private로 교체를 하고 밑에 쓰라는데로 씁니다. (저같은 경우는 ..
templates 짜기 - bootstrap 사용할 준비 => rigister.html 만들 준비 - - fcuser templates에서 register.html을 만든다. - getbootstrap.com/docs/4.5/getting-started/introduction/ 을 이용해서 만든다. - css, js, meta tags(starter template) 복사해서 register.html의 에 넣어준다. - bootstrap에서 form 코드 붙여 넣기 + html을 수정한다 . => base.html을 이용하여 공통된 부분을 base.html에 넣고 조금 더 편리하게 사용한다. html 보여주기 과정 1. fc_community의 u..