본문 바로가기
Python/점프 투 파이썬

튜플 자료형, 딕셔너리 자료형, 딕셔너리 함수

by k-mozzi 2021. 8. 11.
반응형
Preface

 

각 자료형마다 괄호의 종류, 특정 함수의 사용 가능 여부 등 코드를 짤 때 사용하는 방법이 조금씩 다르다.

특정 자료형의 사용 방법을 확실히 암기하지 않으면 코드를 작성할 때 다양한 자료형의 사용 방법이 뒤섞이는 등의 오류가 발생해 꽤나 고생할 것 같다.


1. 튜플 자료형

 

t1 = ()
t2 = (1,)
# 튜플에서 1개의 요소만을 가질 땐 요소 뒤에 콤마(,)를 붙여야 함
t3 = (1, 2, 3)
t4 = 1, 2, 3
t5 = ('a','b',('ab','cd'))
# 튜플은 리스트와 비슷하지만 수정이 불가능함

 


 

2. 딕셔너리 자료형

 

dic = {'name':'이수', 'major':'architecture'}

a = {1:'a'}
a[2] = 'b' # 딕셔너리 쌍 추가
print('a',a,'\n')
a['name'] = '이수'
print('a',a,'\n')

del a[1] # 딕셔너리 요소 삭제
print('a',a,'\n')

print(dic['name'])
print(dic['major'])
# 딕셔너리에선 인덱싱을 적용할 수 없고 key를 통해 값을 반환받아야 한다.
# key가 중복되었을 땐 1개를 제외한 나머지 값은 무시된다.
# key에는 변하는 값이 올 수 없다. (ex : 리스트)

 


 

3. 딕셔너리 함수

 

dic = {'name':'이수', 'major':'architecture'}
print(dic.keys())
print(dic.values())
print(dic.items(),'\n')

print("dic.get('name'):",dic.get('name'),'\n')
'''
'dic[]'과 차이가 없지만, 'dic[]'는 잘못된 키를 불러왔을 때 오류가 발생하는 반면,
'dic.get()'은 NONE을 출력한다.
'''
print("dic.get('book','Jane Eyre'):",dic.get('book','Jane Eyre'),'\n') 
# key 값이 없을 때 미리 정해 둔 디폴트 값 출력

print("'name' in dic:",'name' in dic)
print("'book' in dic:",'book' in dic)
728x90
반응형

'Python > 점프 투 파이썬' 카테고리의 다른 글

if문  (0) 2021.08.16
자료형 연습문제  (0) 2021.08.13
집합 자료형, 불 자료형, 변수  (0) 2021.08.12
리스트 자료형, 리스트 함수  (0) 2021.08.10
문자열 자료형, 문자열 함수  (0) 2021.08.10

댓글