class set(object)
| set() -> new empty set object
| set(iterable) -> new set object
|
| Build an unordered collection of unique elements.
python의 set이란 집합을 의미한다. 집합 자료형에는 두 가지 특징이 있는데, 하나는 순서가 없다는 것이고, 하나는 원소가 중복될 수 없다는 것이다. 순서가 없다는 것은 무작위성을 가진다는 것을 의미한다.
asdf = set('asdf')
qwer = set('qwer')
print(list(asdf), list(qwer))
['s', 'd', 'f', 'a'] ['w', 'e', 'r', 'q']
['a', 'f', 's', 'd'] ['e', 'w', 'q', 'r']
프로그램을 실행할 때마다 결과가 다르게 나온다. 일관성을 가지게 하려면 list 자료형의 각 원소를 sort 메소드로 정렬시키는 등의 노력이 필요하다. 물론 일관성을 가질 필요가 없는 경우라면 정렬할 필요가 없다. 단지 프로그램 실행할 때마다 결과가 다르게 나오니 불편할 뿐이다.
'python > guide' 카테고리의 다른 글
python의 or 연산 특이점 (0) | 2021.08.12 |
---|---|
9. 파이썬 for문 (1) (0) | 2021.04.24 |
8. 파이썬 if문 (3) (0) | 2021.04.24 |
7. 파이썬 if문 (2) (0) | 2021.04.24 |
6. 파이썬 if문 (1) (0) | 2021.04.24 |
댓글