본문 바로가기

Study/Python

파이썬 - 비시퀀스 자료형(Set, Dictionary)

728x90

[20240930] 비시퀀스 자료형(Set, Dictionary)

I. 비시퀀스 자료형

순서가 존재하지 않는 자료형

 

II. 세트(Set)형 특징

중복된 원소를 허용하지 않는 집합의 성질을 갖고있음.

set라는 키워드로 세트형을 초기화하거나 {, }를 이요하여 세트형을 선언한다.

세트명=set([요소1,요소2,...])
세트명={요소1, 요소2, ...}

 

 

III. 세트형 메서드

메서드 설명
add(값) 값을 1개 추가하는 메서드
update([값1, 값2, ...]) 여러 개의 값을 한꺼번에 추가하는 메서드
remove(값) 특정 값을 제거하는 메서드

 

# s라는 변수에 1,5,7 값을 세트형으로 초기화
s = {1, 5, 7}

# s 세트형 변수에 3 추가
s.add(3)

# s 세트형 변수 출력
print(s)

# s 세트형 변수에 5 추가
s.add(5)
print(s)

# s 세트형 변수에 1,2,3,4 를 추가하나 1,과 3은 있으므로 2,4 만 추가
# 세트형 변수는 값은 값이 있을경우 중복으로 추가하는게 아니라 덮어씌어짐
s.update([1, 2, 3, 4])
print(s)

# s에서 제거
s.remove(1)
print(s)

 

호출결과

 

III. 딕셔너리(Dictionary)

키와 값으로 구성된 객체를 저장하는 자료형

 

- 딕셔너리형 요소생성

딕셔너리명={키:값, 키:값2, ...}

{, } 안에 콜론(:)을 이용하여 키와 값을 구분하여 선언한다.

 

- 딕셔너리형 요소 변경

딕셔너리명[키]=값

기존 변수에 키와 값을 추가한다.

기존 변수에 해당 키에 해당하는 값이 있었으면 값을 변경한다.

 

- 딕셔너리형 요소 삭제

기존 변수에서 해당 키와 키에 해당하는 값을 삭제한다.

del 딕셔너리명[키]

 

IIII. 딕션너리 생성 실습

# d 변수에 키가 'A'일 때 값을 5로, 'C'일 때 값을 4로 초기화
d = {'A':5, 'C':4}
print(d)

# d 변수에 키가 'K'일 때 값을 7로 저장
d['K'] = 7
print(d)

# d 변수에 키가 'C'에 해당하는 값을 삭제
del d['C']
print(d)

# d 변수에 키가 'K'인 값에 값을 6으로 변경
d['K'] = 6
print(d)

 

반응형

'Study > Python' 카테고리의 다른 글

파이썬 - 인덱싱(Indexing)  (0) 2024.09.29
파이썬 - 시퀀스 자료형(Tuple)  (0) 2024.09.29
파이썬 - 시퀀스 자료형(List)  (0) 2024.09.29
파이썬 - 시퀀스 자료형(String)  (0) 2024.09.29
파이썬 - 컬렉션 자료형  (0) 2024.09.29