Zero to Hero

 

 

변수 관련

# 한 줄에 변수를 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

 

 

profile

Zero to Hero

@Doljae

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!