변수 관련
# 한 줄에 변수를 2개 이상 선언할 수 있다
a, b = 10, 20
# 자료구조도 마찬가지
c, d = [], []
# *args 문법
board = [1, 2, 3, 4, 5]
a, *b, c = board
# a=1, b=[2,3,4], c=5
# swap
a, b = 5, 10
a, b = b, a
# a=10, b=5
list 조작 1
# map
board = [1, 2, 3, 4, 5]
new_board = list(map(lambda x: x * 2, board))
# new_board = [2,4,6,8,10]
# filter
board = [1, 2, 3, 4, 5]
new_board = list(filter(lambda x: x > 2, board))
# new_board = [3,4,5]
# 복잡한 조건을 넣어야 할 경우 따로 함수를 선언해 사용
board = [1, 2, 3, 4, 5]
def mapping_function(input_value):
if input_value % 2 == 0:
return "짝"
else:
return "홀"
new_board = list(map(lambda x: mapping_function(x), board))
# new_board = ["홀","짝","홀","짝","홀"]
list 조작 2
# extend
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = list1 + list2
# list3=[1,2,3,4,5,6]
# slicing
list4 = list1[:2] + list2
# list4=[1,2,4,5,6]
# minus indexing
temp = list1[-1] + list2[-1]
# temp=9
'Algorithm' 카테고리의 다른 글
정수 내림차순으로 배치하기 (0) | 2021.03.22 |
---|---|
1781번: 컵라면 (Python) (0) | 2021.01.10 |
3954번: Brainf**k 인터프리터 (데이터 추가, 최신 버전, Python) (0) | 2021.01.02 |
Python 코딩 테스트 기본 템플릿(백준, 프로그래머스, SWEA) (0) | 2020.12.20 |
코딩테스트에 Python을 사용할 때 고려 및 주의해야할 점 (0) | 2020.12.20 |