본문 바로가기
반응형

프로그래밍54

[SQL] ORDER BY 컬럼 여러 개 ORDER BY로 여러 개 컬럼을 정렬하는 법을 정리한다. 이 때 컬럼 순서를 주의한다. 맨 처음 컬럼부터 정렬된다. 샘플 테이블 ANIMAL_ID ANIMAL_TYPE DATETIME INTAKE_CONDITION NAME SEX_UPON_INTAKE A349996 Cat 2018-01-22 14:32:00 Normal Sugar Neutered Male A350276 Cat 2017-08-13 13:50:00 Normal Jewel Spayed Female A396810 Dog 2016-08-22 16:13:00 Injured Raven Spayed Female A410668 Cat 2015-11-19 13:41:00 Normal Raven Spayed Female 쿼리 SELECT ANIMAL_ID.. 2021. 1. 20.
[python] python으로 구글번역기 사용하기 구글번역 패키지를 먼저 설치합니다. pip3 install googletrans 너무나 간단한 코드로 구글번역기를 사용합니다. from googletrans import Translator trans = Translator() r1 = trans.translate('폴킴') print(r1.text) 2020. 10. 14.
[python] 영어 대문자/소문자 변환하기 (링크) Python 알파벳 대문자로 변환하기 파이썬에서 "ABC"와 "abc"는 다른 문자열(string)이다. 데이터 분석을 하다보면 같은 샘플이름이지만 한... blog.naver.com - 대문자로 변환하는 방법 - 소문자로 변환하는 방법 2020. 10. 14.
[DP] 백준 2011 암호코드 (python) DP 알고리즘에서 Top-Down 방식은 재귀호출을 사용한다고 한다. 큰 문제를 작은 문제로 나누어 푸는 방식. 그러나 python은 재귀가 오래 걸리고 메모리 초과가 날 수 있다. 그러니 python은 Bottom-Up 방식을 사용하자. 작은 문제부터 풀고 문제를 점점 크게 만들면서 푼다. a = list(map(int, list(input()))) l = len(a) # dp[i] : i번째 수 단계에서 암호 코드의 개수 dp = [0] * (l+1) if a[0] == 0: # 암호 만들 수 없는 경우 print(0) else : a = [0] + a # 인덱싱을 위해 추가한 0 dp[0] = 1 dp[1] = 1 # 첫번째 수로 이뤄진 암호코드는 1개이다. for i in range(2, l+1).. 2020. 3. 9.
[python] 파이썬 정렬, 조건 여러개 한 번에 정렬하기 lambda를 사용하여 파이썬 정렬, 조건 여러개인 경우 한 번에 할 수 있다. n = int(input()) conference = [] for _ in range(n): start, end = map(int, input().split()) conference.append((start, end)) # 끝나는 시간(c[1])으로 오름차순 정렬한다. # 그 다음 시작시간(c[0])으로 오름차순 정렬한다. conference = sorted(conference, key=lambda c: (c[1], c[0])) 2020. 2. 5.
[python] 리스트 인덱스 슬라이싱 인덱스 슬라이싱 원하는 인덱스 범위만 뽑기 오른쪽 몇 개 원소 제외하고 뽑기 역순으로 뽑기 a = [1, 2, 3, 4] print(a[1:3]) # [2, 3] print(a[:-1]) # [1, 2, 3] print(a[-1:-3:-1]) # [4, 3] 2020. 1. 18.
반응형