1강. 코딩 테스트 출제 경향 분석 및 파이썬 문법 부수기
https://youtu.be/m-9pAwq1o3w?feature=shared
- 리스트
# 리스트 만들기
n = 10
a = [0] *n
print(a)
# list conprehension
arr = [i for i in range(10)]
print(arr)
# N * M 행렬 만들기
n=4
m=3
array = [[0]*m for _ in range(n)]
print(array)
# 리스트에서 특정 값을 가지는 원소 모두 제거
arr = [1,2,3,4,5,5,5]
remove_set = {3,5}
result = [i for i in arr if i not in remove_set]
print(result)
- 문자열
특정 위치 문자 변경 불가능 !
- 튜플
()
공간효율적
변경 불가능
- dict()
data = dict()
data = {
‘a’ : 1 ,
‘b’ : 2
}
data.keys()
data.values()
- 집합 set()
data = set([1,2,3,3])
data = {1,2,3,3}
data.add() # 새로운 원소 추가
data.update() # 새로운 원소 여러 개 추가
data.remove() # 특정 값 원소 삭제
합집합 a | b
교집합 a & b
차집합 a - b
- 입출력
answer = 7
print(f"정답은 {answer} 입니다")
- 조건
if ~ elif ~ else (4번스페이스 or 탭)
in / not in 리스트, 튜플, 문자열, 딕셔너리 모두 사용 가능
pass 키워드 사용 가능
x>0 and x<20 == 0<x<20
- 반복문
continue : 남은 코드의 실행은 건너뛰고, 다음 반복을 진행하고자 할 때 사용
break : 반복문 즉시 탈출
- 함수
전역변수 : 변경하지 않고 참조하는것은 가능 (선언하지 않아도)
변경하려면 : grobal 로 선언!
- 람다표현식
함수자체를 입력으로 받는 함수를 사용할 때
함수의 기능이 간단하거나 한번 사용하고 말 때
- 표준 라이브러리
eval(“(3+5)*2”) # 실제 실행결과 반환 # 16
from itertools import combinations, permutations, product, combinations_with_replacement
'! > 코테!' 카테고리의 다른 글
(이코테 2021 강의 몰아보기) 6. 다이나믹 프로그래밍 (0) | 2024.06.16 |
---|---|
(이코테 2021 강의 몰아보기) 5. 이진 탐색 (0) | 2024.06.14 |
(이코테 2021 강의 몰아보기) 4. 정렬 알고리즘 (0) | 2024.06.14 |
(이코테 2021 강의 몰아보기) 3. DFS & BFS (0) | 2024.06.13 |
(이코테 2021 강의 몰아보기) 2. 그리디 & 구현 (0) | 2024.06.13 |