Python
-
[Python] 컴프리헨션(Comprehension)Python 2022. 2. 4. 11:19
Definition 하나 이상의 순회 가능한 객체로부터 파이썬의 자료구조(리스트, 딕셔너리, 셋, 제너레이터)를 만드는 방법 (1) List Comprehension 1~5까지의 정수를 저장하는 리스트를 만드는 방법 nums = [1,2,3,4,5] nums=[] nums.append(1) ... nums.append(5) nums[] for n in range(1,6): nums.append(n) nums=list(range(1,6)) 위 방법들보다 더 간단하게 표현할 수 있는 방법이 바로 리스트 컴프리헨션이다. #형식: [(식) for (항목) in (itrable object)] nums=[n for n in range(1,6)] #[1,2,3,4,5] 이 외에도 기존 방법들보다 더 다양한 형태의 ..
-
[Python]파이썬 알고리즘 풀 때 기초적인 skill들Python 2021. 12. 30. 21:12
알고리즘 초보자로서 흔히 백준 알고리즘 문제를 풀 때 기본적인 스킬 혹은 문법을 몰라 계속 에러가 나는 경우가 허다했다.. 그래서 쌩기초이면서 특히 알고리즘 문제 풀 때 필요한 파이썬 문법들을 정리하고자 한다. (풀다가 계속 추가될 수 있음 주의!) 1. split() 주로 여러 변수에 값을 할당할 때 자주 쓰인다. 괄호 안을 공백으로 두고 공백을 기준으로 변수를 나눈다. 1 2 a, b = input().split() print(int(a)+int(b) cs 2. map(function, iterable data) 1 2 a, b = map(int,input().split()) print(a+b) cs int()는 리스트자료형을 정수로 바꿀 수 없기 때문에 map()을 이용하여 간단히 만들 수 있다. ..