본문 바로가기
Python/기본

[Python 기본기] 튜플(Tuple) and 딕셔너리(Dictionary) 요약! (개념 , 주 사용 기능/함수)

by 크레노트 2020. 10. 8.
반응형

튜플(Tuple)이란?

순차 자료형 이며 불변 자료형으로 인덱스 접근과 슬라이싱이 가능. 

풀어서 말한다면 리스트의 경우는 수정 및 변경이 가능했지만 튜플은 불가능.

 

 

딕셔너리(Dictionary)란?

비순차 자료형 이이며 가변 자료형이다. 즉 인덱스로 인한 접근과 슬라이싱은 불가능.

키(key)와 값(value)의 형태로 데이터를 저장.

값(value)은 변경 가능 ,키(key)는 변경이 불가능

하나의 딕셔너리 객체에 중복된 키(key)가 존재하지 못함.

 

주사용기능

튜플 : 선언 , 인덱싱 , 슬라이싱

딕셔너리 : 선언 , 값확인 , 키확인 , 데이터 삭제 , 데이터 존재 유무 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#튜플 선언
tuple1=()
tuple2=(1,2,3,"가나다")
#튜플은 리스트와 같이 인덱스 접근이나 , 슬라이싱이 가능.
#인덱싱
print(tuple2[0])# 1
print(tuple2[3][2])# 다
#슬라이싱
print(tuple2[:2])# (1,2)
#---------------------------------------------
#딕셔너리 선언
dic={'이름':"홍길동",'나이':20}
print(dic) #{'이름': '홍길동', '나이': 20}
 
print(dic['나이']) # 20 //값 확인
 
dic['사는곳']="서울"
print(dic)#{'이름': '홍길동', '나이': 20, '사는곳': '서울'} // 데이터 추가
 
del dic['나이']
print(dic)#{'이름': '홍길동', '사는곳': '서울'} // 데이터 삭제
 
#딕셔너리 키 확인 //반환값 리스트
print(dic.keys()) #dict_keys(['이름', '사는곳'])
 
#딕셔너리 값 확인 //반환값 리스트
print(dic.values())#dict_values(['홍길동', '서울'])
 
#딕셔너리 키와 값 확인 //반환값 튜플
print(dic.items())#dict_items([('이름', '홍길동'), ('사는곳', '서울')])
 
# 키의 존재 유무 확인
print('이름' in dic)#True
print('나이' in dic)#False
 
#딕셔너리 가독성 좋게 표현
from pprint import pprint as pp
pp(dic)#데이터가 좀 길어야 함.
 
#모든요소 삭제
dic.clear()
cs
반응형

댓글