컴퓨터공부/Python

Python 배열 구조 set

E.K.Lim 2017. 1. 20. 17:41

Set 특징

- 순서 없음, 중복 허용 불가 (커다란 항아리에 넣고 섞인다고 보면 됨!)

- index 사용 불가(순서가 없으니까)

- 형식) 참조변수 = {값1, 값2, ..., 값n}

- 집합 개념이라고 생각하면 쉬움!


1
2
= {3214510}
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
= {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}