Python 2

[Python] 코테 대비 문법 정리

1. 2차원 배열에서의 정렬 con = [[a, b], [c, d], [e,f]] con.sort(key=lambda, x:x[0]] # 0번째 인덱스 정렬 con.sort(key=lambda, x:x[1]] # 1번째 인덱스 정렬 2. 2차원 딕셔너리 정렬 x = sorted(dic.items(), key=lambda x:x[0]) 3. 딕셔너리 정렬 sorted(d) # 키 정렬 sorted(d, key= lambda x : dict[x]) # value 정렬 sorted(d.items(), key=lambda x : x[1]) # 튜플 형태로 [(a,b), (c,d)] 리스트 생성 4. 한줄로 입력 l = list(map(int, input().split())) 5. 한번에 2차원 배열 입력받기 a..

파이썬 개발 스킬 업그레이드 1

잡다하게 쓰고 또 쓰는 개발 스킬 업그레이드 1. sys 모듈 - sys 모듈은 파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할 수 있게 해주는 모듈이다. 1) 자신이 만든 모듈 불러와 사용하기 - sys.path - 파이썬 모듈들이 저장되어있는 위치 확인한다. 이 모듈들은 local에 저장되어있으므로, 경로 상관 없이 어디에서나 불러올 수 있다. 2) 명령 행에서 인수 전달하기 - sys.argv - 2. os 모듈 - OS 모듈은 환경 변수나 디렉터리, 파일 등의 OS 자원을 제어할 수 있게 해주는 모듈이다. 3. format - 4. pickle pickle은 객체의 형태를 그대로 유지하면서 파일에 저장하고 불러올 수 있게 하는 모듈이다. 다음 예는 pickle 모듈의 dump 함수를 사용하..