반응형
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 |
댓글