728x90
반응형

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

 

a=[10,20,30]
b={'ten','twenty','thirty'}
for val in zip(a,b):
    print(val)

 

str_list=['hello','world','python','rokcs']
int_tuple=(1,2,3)
int_list=[400,500,600,700,800]

my_iterator = zip(str_list, int_tuple, int_list)
list(my_iterator)

 

 

zip으로 묶여진 튜플들을 다시 풀어내는 방법

 

zip_lst = list(zip(str_list, int_list, int_tuple))
a,b,c = zip(*zip_lst)
print('a: {}, b: {}, c: {}'.format(a,b,c))

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
반응형
728x90
반응형

* 본 포스팅은 주피터 노트북에서 진행했다.

 

#튜플
t0=(10,20,30)
t0

 

t0+t0

 

튜플은 리스트와 똑같은데 차이점은 수정이 안된다. 읽어오기만 할 수 있다.

 

 

예제

def area_and_circle(radius):
    area = 3.14*radius**2
    circum = 2*3.14*radius
    return area, circum

type()을 이용해 형식을 살펴보니 tuple이다...

 

r=5
a,c=area_and_circle(r)
print('반지름 {}인 원의 면적의 둘래는 {},{}'.format(r,a,c))

 

반환 값을 하나(tuple)이고 반환받은 곳에서 unpacking 되어 하나씩 가져다 사용 가능하다.

728x90
반응형

+ Recent posts