[python] 점프 투 파이썬 공부 - 튜플, 딕셔너리 자료형(3)

Jean Young Park·2022년 6월 25일
0

python

목록 보기
4/15

튜플(Tuple)

  • 리스트는 []으로 둘러싸지만 튜플은 ()으로 둘러싼다.
  • 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. (지우거나 수정하려 하면 오류메세지 발생)

인덱싱하기

>>> t1 = (1, 2, 'a', 'b')
>>> t1[0]
1
>>> t1[]3
'b'

슬라이싱하기

>>> t1 = (1, 2, 'a', 'b')
>>> t1[1:]
(2, 'a', 'b')

더하기

>>> t2 = (3, 4)
>>> t1 + t2
(1, 2, 'a', 'b', 3, 4)

곱하기

>>> t2 * 3
(3, 4, 3, 4, 3, 4)

길이 구하기

>>> t1 = (1, 2, 'a', 'b')
>>> len(t1)
4

딕셔너리

  • key와 value값으로 이루어져 있다.
  • 리스트나 튜플처럼 순차적으로 요솟값을 구하지 않는다.
  • key값은 고유값으로 중복이 되서는 안된다.
  • key값으로 리스트는 사용할 수 없다.

쌍 추가하기

>>> a = {1: 'a'}
>>> a[2] = 'b'
>>> a
{1: 'a', 2: 'b'}
>>> a['name'] = 'pey'
>>> a
{1: 'a', 2: 'b', 'name': 'pey'}

쌍 삭제하기

>>> del a[1]
>>> a
{'name': 'pey', 2: 'b'}

key를 이용해 value값 얻기 (get)

>>> grade = {'pey': 10, 'julliet': 99}
>>> grade['pey']
10

딕셔너리 관련 함수

  1. Key 리스트 만들기 (반복문에서 사용할 수 있다.)
>>> a = {'name': 'pey', 'phone': '109993323', 'birth': '1118'}
>>> a.keys()
dict_keys(['name', 'phone', 'birth'])
  • dit_keys 객체를 리스트로 변환
>>> list(a.keys())
['name', 'phone', 'birth']
  1. Value 리스트 만들기 (반복문에서 사용할 수 있다.)
>>> a.values()
dict_values(['pey', '0119993323', '1118'])
  1. Key, Value 쌍 얻기 (items)
>>> a.items()
dict_items([('name': 'pey'), ('phone': '0119993323'), ('birth', '1118')])
  1. 딕셔너리 비우기
>>> a.clear()
>>> a
{}
  1. key를 이용해 value값 얻기 (get)
    없는 Key값으로 value값을 얻으려고 한다면
    []는 오류를 발생시키고, get은 none을 리턴한다.
>>> grade = {'pey': 10, 'julliet': 99}
>>> grade.get('pey')
10

찾으려는 값이 없는 경우 디폴트 값을 정해 사용할 수 있다.

>>> grade.get('john','wrong')
'wrong'
  1. 해당 키가 딕셔너리 안에 있는지 조사
>>> a = {'name': 'pey', 'phone': '109993323', 'birth': '1118'}
>>> 'name' in a
True
>>> 'email' in a
False

0개의 댓글