Set 특징
- 순서 없음, 중복 허용 불가 (커다란 항아리에 넣고 섞인다고 보면 됨!)
- index 사용 불가(순서가 없으니까)
- 형식) 참조변수 = {값1, 값2, ..., 값n}
- 집합 개념이라고 생각하면 쉬움!
1 2 | s = {3, 2, 14, 5, 10} print(s, len(s)) # s와 배열의 길이 | cs |
결과
{3, 10, 2, 5, 14} 5
활용 : 중복 제거하기!
1 2 3 4 | gender = ['남', '여', '남', '여'] sgender = set(gender) # set으로 바꾸기 gender = list(sgender) # 다시 list로 바꾸기 print(gender) | cs |
결과
['여', '남']
set에서 원소 추가/삭제하기
1 2 3 | s = {3,2,14,5,10} s.add(7); print(s) s.discard; print(s) | cs |
참고 : 같은 줄에 쓰려면 세미콜론(;)으로 이어서 쓰기!
결과
{2, 3, 5, 7, 10, 14}{2, 3, 5, 7, 10}