반응형
튜플(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 |
반응형
'Python > 기본' 카테고리의 다른 글
[Python 기본기] 예외 처리 (예외 처리 방법 , 다양한 예외 ) (0) | 2020.10.14 |
---|---|
[Python 기본기] 자주 사용하는 리스트(list) 요약! (개념 , 슬라이싱 , 주 사용 함수) (0) | 2020.10.05 |
[Python 기본기] String 문자열 주로 사용되는 문법2 (formating , 함수 ) (0) | 2020.10.04 |
[Python 기본기] String 문자열 주로 사용되는 문법1 (연산 , 슬라이싱 , 인덱싱) (0) | 2020.10.04 |
댓글