자료형
변수 = 자료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줄로 쓸 수 있게 해주는 함수