For Programmer

4. 사전 자료형,집합 자료형 본문

코팅테스트/파이썬 문법 정리

4. 사전 자료형,집합 자료형

유지광이 2021. 8. 10. 11:49
728x90

사전 자료형 관련 함수

a =dict()
a['홍길동'] =97 
a['이순신'] =98

print(a)

b = {
  '홍길동': 97,
  '이순신': 98
}

print(b)
print(b['이순신']) # 이순신에 해당하는 값 출력

key_list = b.keys() #b해쉬맵에 존재하는 키값 모두 대입 
print(key_list) # 사전키라는 하나의 객체로 반환됨
print(list(key_list)) #list형으로 형변환

value_list = b.values() #b해쉬맵에 존재하는 값 모두 대입
print(value_list) 
print(list(value_list))

집합 자료형

#집합 자료형 초기화 방법1
data = set([1,1,2,3,4,4,5])
print(data)

#집합 자료형 초기화 방법2
data = {1,1,2,3,4,4,5}
print(data)

집합 자료형의 연산

a = set([1,2,3,4,5])
b = set([3,4,5,6,7])

#합집합
print(a | b)

#교집합
print(a & b)

#차집합
print(a - b)

집합 자료형 관련 함수

#집합 자료형 초기화
data = set([1,2,3])
print(data)

#새로운 원소 추가
data.add(4)
print(data)

#새로운 원소 여러개 추가
data.update([5,6])
print(data)

#특정한 값을 갖는 원소 삭제
data.remove(3)
print(data)

사전 자료형은 키를 이용해서 + 집합자료형은 원소를 이용해서 조회할 수 있다. 또한 키나 원소의 값으로는 변경불가능한 문자열이나 튜플 같은 것들이 사용되어야 한다.

728x90

'코팅테스트 > 파이썬 문법 정리' 카테고리의 다른 글

6. 조건문,비교연산자,논리연산자  (0) 2021.08.10
5. 입출력 처리  (0) 2021.08.10
3. 문자열 자료형  (0) 2021.08.10
2. 리스트 자료형  (0) 2021.08.10
1. 자료형  (0) 2021.08.10
Comments