728x90
반응형

람다함수

  • 1회용의 간단한 함수를 만드는것

 

필터 함수(filterfunction)

def adult_func(n):
    if n>=19:
        return True
    else:
        return False
ages = [34,39,20,18,13,54,23,23]
print('성년 목록')
for a in filter(adult_func,ages):
    print(a, end=' ')

list(filter(adult_func,ages))

 

set(filter(adult_func,ages))

 

list(set(filter(adult_func,ages)))

 

728x90
반응형
728x90
반응형

* 본 포스팅은 주피터 노트북에서 실행하였다.

 

s1 = {i for i in range(1,7)}
s1

 

s2 = {i for i in range(4,10)} #set comprehension
s2

 

합집합

 

교집합

 

차집합

 

두 집합이 서로소인지 확인하기 -> isdisjoint 사용하면 된다.

s1 = {1,2,3}
s2 = {10,20,30}

 

 

 

728x90
반응형
728x90
반응형

* 본 포스팅은 주피터 노트북에서 실행하였다.

 

  • 리스트로부터 집합 만들기
days_list=['Mon', 'Tue','Wed','Thu','Fri','Sat','Sun']
days_set = set(days_list)
days_set

 

  • 튜플로부터 집합 만들기
fruts_tuple=('apple','orange','water melon')
fruits_set = set(fruts_tuple)
fruits_set

 

  • 문자열로부터 집합 만들기
h_str='hello'
h_set=set(h_str)
h_set

 

#set은 중복을 없앤다.

s={100,100,200,200,300,400}
s

 

s.add(500) #추가
s

 

s.discard(100) # 삭제
s

 

 

728x90
반응형

+ Recent posts