자료형

변수 = 자료1

data_num = 10, data_string = "문자열"

리터럴 자료형(세트)

→ 리스트[데이터, 데이터, 데이터]

→ 딕셔너리 { 키1: 값1, 키2:값2 }

→ 튜플 (자료1, 자료2)

for i in range(10) 
for i, j in enumerate(range(10)) # i 인덱스,  j 값

map(함수, 리스트)

리스트 자료를 함수를 통해 가공한 다음 새 리스트를 만들어 줌

결과 값으로 나온 리스트는 한번 사용하면 다시 못씀

def power(item) : # def 함수명(매개변수)
    return item * item

def under_3(item) :
    return item < 3 # item이 3 이하인 것 -> True, False 값 나옴

list_input = [1, 2, 3, 4, 5]

list_new = map(power, list_input)
# power 함수에 list_input 값을 입력해 나온 출력값으로 새 리스트 만듬
# 예상 list_new = [1, 4, 9, 16, 25]

print(list_new)

def power(item) : # def 함수명(매개변수)
    return item * item

def under_3(item) :
    return item < 3 # item이 3 이하인 것 -> True, False 값 나옴

list_input = [1, 2, 3, 4, 5]

list_new = map(power, list_input)
# power 함수에 list_input 값을 입력해 나온 출력값으로 새 리스트 만듬
# 예상 list_new = [1, 4, 9, 16, 25]

print(list(list_new)) # list형으로 캐스팅

def power(item) : # def 함수명(매개변수)
    return item + 10

def under_3(item) :
    return item < 3 # item이 3 이하인 것 -> True, False 값 나옴

list_input = [1, 2, 3, 4, 5]

list_new = map(power, list_input)
# power 함수에 list_input 값을 입력해 나온 출력값으로 새 리스트 만듬
# 예상 list_new = [1, 4, 9, 16, 25]

print(list(list_new)) # list형으로 캐스팅

filter(함수, 리스트)

조건에 부합한 값만 새 리스트를 만들어서 전달.

결과 값으로 나온 리스트는 한번 사용하면 다시 못씀

def under_3(item) :
    return item < 3 # item이 3 이하인 것 -> True, False 값 나옴

list_input = [1, 2, 3, 4, 5]

# filter 함수 확인용
list_new2 = filter(under_3, list_input)
# under_3에 list_input 값을 입력해 나온 출력값 중 True인 값을
# 새 리스트를 만들어 저장함

print(list(list_new2)) # 리스트형으로 캐스팅

lambda

함수를 간략하게 1줄로 쓸 수 있게 해주는 함수