파이썬 - 튜플, 딕셔너리

ahncheer·2025년 1월 26일

python

목록 보기
4/25

1. 튜플

  • 튜플?
    리스트와 비슷하지만 수정, 삭제가 불가능
    리스트는 []로 감싸져있지만, 튜플은 ()로로 감싸져있음

# 만드는 방법
t1 = ()
t2 = (1, ) # 요소가 하나만 있어도 요소 뒤에 쉼표가 있어야 함
t3 = 1, 2, 3 # 소괄호 생략 가능
t4 = 1, 2, (3, 4)
print(type(t1))
print('t2 : ', t2)
print('t3 : ', t3)
print('t4 : ', t4)

1-1 튜플 다루기

# 튜플 인덱싱하기(n번째 값 찾기)
t5 = 1, 2, 3, 4, 5
print('t5[0] : ', t5[0])

# 튜플 슬라이싱 하기(영역만 자르기)
print('t5[1:3] : ', t5[1:3])

# 튜플 더하기(합치기)
print('t5 + t5 : ', t5 + t5)

# 튜플 곱하기
print('t5 * 3 : ', t5 * 3)

# 튜플 길이 구하기 
print('len(t5) : ', len(t5))

2. 딕셔너리

  • 딕셔너리?
    key, value값으로 이루어진 구조 {key값 : value값}
    javascript에서는 객체(Object), C++에서는 Map이라고도 불리는듯

# 타입 확인하기
d1 = {'name' : '홍길동'}
print('type(d1) : ', type(d1))

2-1. 딕셔너리 쌍 추가, key값으로 쌍 제거


# 딕셔너리 쌍 추가하기 
d2 = {'age' : 15}
d1['age'] = '15'
print("d1['age'] = '15' 결과 : ", d1)

# 딕셔너리 요소 제거 del a[key]
del d1['age']
print("del d1['age'] 결과 : ", d1)

# 딕셔너리 초기화
d1.clear()
print("d1.clear() 결과 : ", d1)

2-2. 딕셔너리 값 가져오기


# key값에 해당하는 value값 가져오기 
d2 = {'name': '홍길동', 'age': '15', 'birth' : '01/01'}
print("d2['name'] : ", d2['name'])
print("d2.get('age') : ", d2.get('age'))

# key값만 가져오기 
print("d2.keys() : ", d2.keys())

# value값만 가져오기
print("d2.values() : ", d2.values())

# key, value 쌍 얻기 
print("d2.items() : ", d2.items())

# 특정 key가 있는지 결과값을 T/F로 받기
print("'name' in d2 : ", 'name' in d2)

참고 링크 : https://wikidocs.net/15

profile
개인 공부 기록용.

0개의 댓글