[python] 실행 시 필요한 패키지 자동 설치
패키지 설치 sys와 subprocess를 활용하여 pip를 호출한다. 아래 코드를 사용할 환경에 python과 pip가 설치되어 있고, 인터넷이 연결되어 있어야 작동한다. import sys import subprocess try: # 없는 모듈 import시 에러 발생 import pandas except: # pip 모듈 업그레이드 subprocess.check_call([sys.executable,'-m', 'pip', 'install', '--upgrade', 'pip']) # 에러 발생한 모듈 설치 subprocess.check_call([sys.executable,'-m', 'pip', 'install', '--upgrade', 'pandas']) # 다시 import import pandas
2022. 1. 1.
[프로그래머스][Lv.1][Python] K번째 수
1. 문제 https://programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 2. 코드 def solution(array, commands): answer = [] for cmd in commands: answer.append((lambda i, j : sorted(array[i-1:j]))(cmd[0], cmd[1])[cmd[2]-1]) return answer 3. 결과
2021. 10. 21.