posted by 쁘로그래머 2019. 8. 22. 13:33

파이썬 set는 중괄호로 묶인 다양한 항목의 정렬되지 않은 컬렉션으로 정의 할 수 있습니다. 

set의 요소는 복제 할 수 없습니다. 

파이썬 set의 요소는 변경 불가능해야합니다.


파이썬의 다른 컬렉션과 달리 set의 요소에 연결된 인덱스가 없습니다. 

즉 인덱스에 의해 set의 요소에 직접 액세스 할 수 없습니다. 

그러나 모두 함께 인쇄하거나 set를 반복하여 요소 목록을 가져올 수 있습니다.


# set 생성하기

괄호로 쉼표로 구분 된 항목을 묶어 set를 작성할 수 있습니다. 

파이썬은 또한 전달 된 시퀀스에 의해 set를 생성하는데 사용될 수있는 set 메소드를 제공합니다.


# set 생성 - 중괄호 사용

Days = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"}  

print(Days)  

print(type(Days))  

print("looping through the set elements ... ")  

for i in Days:  

    print(i)  


# 결과

{'Friday', 'Tuesday', 'Monday', 'Saturday', 'Thursday', 'Sunday', 'Wednesday'}

<class 'set'>

looping through the set elements ... 

Friday

Tuesday

Monday

Saturday

Thursday

Sunday

Wednesday


# set 생성 - set() 메서드 사용

Days = set(["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"])  

print(Days)  

print(type(Days))  

print("looping through the set elements ... ")  

for i in Days:  

    print(i) 


# 결과

{'Friday', 'Wednesday', 'Thursday', 'Saturday', 'Monday', 'Tuesday', 'Sunday'}

<class 'set'>

looping through the set elements ... 

Friday

Wednesday

Thursday

Saturday

Monday

Tuesday

Sunday


# set에 아이템 추가

Python은 특정 항목을 set에 추가하는 데 사용할 수있는 add () 메소드를 제공합니다. 


# 예시

Months = set(["January","February", "March", "April", "May", "June"])  

print("\nprinting the original set ... ")  

print(Months)  

print("\nAdding other months to the set...");  

Months.add("July");  

Months.add("August");  

print("\nPrinting the modified set...");  

print(Months)  

print("\nlooping through the set elements ... ")  

for i in Months:  

    print(i)  


# 결과

printing the original set ... 

{'February', 'May', 'April', 'March', 'June', 'January'}


Adding other months to the set...


Printing the modified set...

{'February', 'July', 'May', 'April', 'March', 'August', 'June', 'January'}


looping through the set elements ... 

February

July

May

April

March

August

June

January 

'파이썬' 카테고리의 다른 글

파이썬 딕셔너리(dictionary)  (0) 2019.08.23
파이썬 튜플(tuple)  (0) 2019.08.21
파이썬 리스트(list)  (0) 2019.08.20
파이썬 문자열(String)  (0) 2019.08.20
파이썬 continue 문  (0) 2019.08.20