Python 기초 - 튜플

런던행·2020년 6월 1일
0

Python 기초

목록 보기
2/11

리스트와 다르게 튜플은 불변한다. 즉 할당 후 추가, 삭제, 수정을 할 수 없다.

튜플 생성하기: ()

>>> empty_tuple = ()
>>> 
>>> one_marx = 'Groucho'
>>> one_marx
'Groucho'
>>> one_marx = 'Groucho', # 각 요소 뒤에 콤마(,)를 붙인다.
>>> one_marx
('Groucho',)
>>> marx_tuple = 'a', 'b', 'c'
>>> marx_tuple
('a', 'b', 'c')
>>> 
>>> a, b, c = marx_tuple  # 튜플 언패킹
>>> a
'a'
>>> b
'b'
>>> c
'c'
>>> 
>>> marx_list = ['a', 'b', 'c']
>>> tuple(marx_list)  # tuple()은 다른 객체를 튜플로 만들어준다.
('a', 'b', 'c')

튜플과 리스트: 튜플 사용 이유

  • 튜플은 더 적은 공간을 사용한다
  • 실수로 튜플의 항목이 수정 될 수 없다
  • 튜플을 딕셔너리 키로 사용 할 수 있다
  • 네임드 튜플은 객체의 단순한 대안이 될 수 있다
  • 함수의 인자들은 튜플로 전달 된다.
profile
unit test, tdd, bdd, laravel, django, android native, vuejs, react, embedded linux, typescript

0개의 댓글