본문 바로가기

Programming/Python

(11)
python dictionary 정렬하기 with lambda my_dict = {'b':4, 'a':1 } 나의 딕셔너리에 key:value 값이 저장되어 있다. - lambda함수 함수를 한 줄로 간단하게 정의하는 방법이며, 일반함수와 달리 이름을 갖지 않는다. sorted_dict = sorted(my_dict.items(), key=lambda x: x[1]) print(sorted_dict) 더보기 결과 : [('a', 1), ('b', 4)] x는 sorted()함수가 정렬할 항목(키-값)을 나타내며, x[1]은 각 항목의 두 번째 요소인 (값)을 나타낸다. lambda 함수는 x[1]을 기준으로 정렬하기 위해 사용되었다. sorted_dict = sorted(my_dict.values()) print(sorted_dict) 더보기 결과 : [1, 4] ..
python의 EOF 예외처리 그대로 출력하기 성공 1 초 256 MB 228218 69489 57635 33.099% 문제 입력 받은 대로 출력하는 프로그램을 작성하시오. 입력 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다. 출력 입력받은 그대로 출력한다. while True: try: print(input()) except: break
while - else 구문 for i in list_m: low = 0 high = n-1 while lowlist_n[mid]: low = mid+1 else: result.append(1) break else: result.append(0) while문의 반복 조건이 정상적으로 종료될 경우(break 포함) 수행하는 코드에 대해 else 문으로 작성할 수 있음.
in 키워드 (리스트 내의 요소 찾기) & 시간복잡도 list의 시간복잡도 TimeComplexity - Python Wiki TimeComplexity - Python Wiki This page documents the time-complexity (aka "Big O" or "Big Oh") of various operations in current CPython. Other Python implementations (or older or still-under development versions of CPython) may have slightly different performance characteristics. Howe wiki.python.org
컨테이너 자료형 컨테이너 컨테이너란 여러 개의 데이터를 한 곳에 저장할 수 있는 자료형 1. 순서가 있는 컨테이너 (sequence) : 데이터를 연속된 공간에 저장 ex) 리스트, 문자열, 레인지, 튜플 2. 순서가 없는 컨테이너 (Non-sequence) : 데이터를 무작위 순서로 저장 ex) 집합, 딕셔너리 컨테이너의 분류 리스트 (List) 0개 이상의 데이터를 순서 있게 저장하는 컨테이너 자료형. 대괄호[]를 이용해 생성하고 원소는 콤마를 기준으로 구분함. len() 내장 함수를 이용하면 리스트 길이를 알아낼 수 있음. 리스트의 연산 리스트는 덧셈, 곱셈 연산을 제공함. 덧셈 : 두개 이상의 리스트를 합칠 수 있다. a = [1,2] b = [3,4] c = a+b print(c) # [1,2,3,4] 곱셈 :..
python 문자열 함수 총정리 type()자료형을 알아낼 수 있는 함수 파이썬의 문자열 자료형 이름은 string이 아닌 str 명시적 형변환 함수 int() float()str()bool()input()기본적으로 문자열로 입력 받음print()출력하고 한 줄 개행함. end옵션을 사용하면 출력 이후 한 줄을 띄우지 않고, 끝부분에 다른 문자를 출력할 수 있다. 기본값이 end='"\n" print엔 sep 옵션도 존재함.python 출력문 옵션 = " " :: mmalmmizal (tistory.com)print("hello world", end="")연산자// 몫 연산자 / 나눗셈 연산자 not 논리 연산자 print(not 4 문자열 출력파이썬으로 정수 + 문자열 같이 출력하기 :: mmalmmizal (tistory.com)입..
파이썬 재귀함수 깊이 제한 파이썬 재귀함수 깊이 제한 파이썬의 재귀 깊이 제한은 1000으로, 이 깊이가 넘어가면 런타임에러가 발생한다. 아래는 재귀 깊이 제한을 1000000으로 확장하는 코드이다. import sys sys.setrecursionlimit(10**6)
python 출력문 옵션 = " " print(sep = " ") seperate 문자열 사이를 구분할 문자열. 무조건 문자열로 설정 되어야함. 기본값으로 출력문 뒤에 공백(' ')이 들어감. print(end = " ") print의 모든 문자열 출력 후 마지막에 붙는 문자열 무조건 문자열로 설정되어야함. 기본값은 줄바꿈 ('\n') reference [ Python ] print 함수 사용하기 - 기초 (문자열, sep, end) (tistory.com)