-목차- 1. 일반적인 정렬 2. 다중조건이 걸린 정렬 3. 예제 일반적인 정렬 파이썬에서 일반적인 정렬, 즉 소팅과정은 sorted() 혹은 .sort()를 사용한다. (1) sorted() 함수 이용 num_lst = [4,5,1,6,2,3,] num_lst_sorted = sorted(num_lst) print(num_lst_sorted) >>> [1,2,3,4,5,6] >>> (2) .sort() 함수 이용 num_lst = [4,5,1,6,2,3,] num_lst.sort() print(num_lst) >>> [1,2,3,4,5,6] >>> 다중조건이 걸린 정렬 (주로 다중리스트의 경우) (1) 리스트 안의 항목이 모두 오름차순 num_lst = [[1,2],[1,1],[2,3],[0,4],[2..
CS
파이썬(Python) 시간 초과 해결방법 ① input() 대신 sys.stdin.readline() 사용하기 input() 내장함수는 sys.stdin.readline()과 달리 prompt message를 출력하고, 개행 문자를 삭제한 것을 리턴하기에(즉, rstrip()를 적용하여 반환한다는 의미이다.) 더 느릴 수밖에 없다. ## word = input() # input()함수는 사용자의 입력을 받고, 문자열로 변환 후 추가 strip 과정을 거친 뒤에 반환 pritn(word) ## import sys for line in sys.stdin :# 한줄로 입력된 얘들이 하나로 출력됨 print(line) ## import sys for each in sys.stdin.readline() :# 한줄..
1. 리스트 합집합 lst1 = ['A','B','C','D'] lst2 = ['C','D','E','F'] # 합집합 union = list(set(lst1) | set(lst2)) print( union ) # ['C', 'F', 'A', 'E', 'B', 'D'] union = list(set().union(lst1,lst2)) print( union ) # ['C', 'F', 'A', 'E', 'B', 'D'] set(lst1) | set(lst2) set().union(lst1,lst2) 를 통해 합집합 표현이 가능하다. 2. 리스트 교집합 lst1 = ['A','B','C','D'] lst2 = ['C','D','E','F'] # 교집합 intersection = list(set(lst1) &..
1. round 함수로 소수점 관리하기 round(반올림하고자 하는 값, 반올림하는 자릿수)로 소수점을 관리할 수 있다. a = round(1.23456,0) # 1.0 출력 b = round(1.23456,1) # 1.2 출력 c = round(1.23456,2) # 1.23 출력 d = round(1.23456,3) # 1.234 출력 +) k = round(1.23456) # 1 출력 2. 파이썬 format 서식 지정으로 소수점 관리하기 print("{:.nf}".format(number)) 로 number의 소수점 n+1번째 자릿수에서 반올림해서 소수점 n번째 자릿수까지 출력함으로써 소수점을 관리할 수 있다. print("{:.2f}".format(1.23456)) # 소수점 3번째에서 반올림해..
-목차- 1. 아스키코드란? 2. 아스키코드 변환 함수 아스키코드란? 아스키란(줄여서 ASCIII) 미국 정보교환 부호이다. 즉, 정보교환을 위한 부호로서 기호와 알파벳에 적합한 문자 인코딩이다. (문자 인코딩은 문자열이나 기호를 컴퓨터에서 이용하기 위해 코드화 부호화하는 과정이다.) 아스키코드는 7bit 인코딩으로서 0부터 127까지 알파벳과 기호를 할당한다. 또한 아스키코드는 컴퓨터와 여러 통신 장비에 활용되며 문자 인코딩의 기초다. 0~32까지는 제어용 언어이고 33번부터 64번, 91번부터 96번,123~127은 기호 및 숫자, 65번부터 90은 영어 대문자, 97번부터 122번은 영어 소문자이다. 아스키코드 변환 함수 ① ord() 문자열을 아스키코드로 변환해주는 함수이다. 괄호 안에 문자열을 ..