반응형
튜플과 리스트의 가장 큰 차이는 불변의 성질을 갖는다는 것이다.
최초 할당한 이후, append/insert 등의 함수를 통해 데이터를 변경 불가하다.
튜플의 이러한 성질에도 불구하고 사용하는 이유는 아래와 같다.
-. 튜플은 리스트보다 더 적은 공간을 사용한다.
-. 불변성에 의해서 튜플이 의도치 않게 변경될 염려가 없다.
-. 튜플은 딕셔너리의 키로 사용할 수 있다.
-. 네임드 튜플(named tuple)은 객체의 단순한 대안이 될 수 있다.
-. 함수 인자들은 튜플로 전달된다.
아래와 같이 선언하여 사용한다.
1 2 3 | marx_tuple = 'Groucho', 'Chico', 'Harpo' print(marx_tuple) | cs |
Output : ('Groucho', 'Chico', 'Harpo')
1 2 | marx_tuple = ('Groucho', 'Chico', 'Harpo') print(marx_tuple) | cs |
Output : ('Groucho', 'Chico', 'Harpo')
1 2 3 4 | a, b, c = marx_tuple print(a) print(b) print(c) | cs |
Output :
Groucho
Chico
Harpo
반응형
'Computer Science > Programming-Python' 카테고리의 다른 글
Asterisk (0) | 2019.05.06 |
---|---|
Lambda & MapReduce (0) | 2019.05.06 |
Enumerate & Zip (0) | 2019.05.06 |
[자료구조3#] Dictionary (0) | 2019.05.06 |
[자료구조1#] List (0) | 2019.05.06 |
댓글