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 |