파이썬 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 |