반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- e-mailwriting
- 안드로이드
- 다우
- 영어메일
- 주식시황
- 토익이메일
- 셀트리온
- 나스닥
- android
- S&P
- 파이썬
- Intent
- dataframe
- 국제유가
- 시황
- LG전자
- 어학·외국어
- 화승엔터프라이즈
- Python
- 영어메일쓰기
- 금리인상
- 다우산업
- Java
- englishwriting
- ruby
- 네마녀의날
- toeice-mail
- 무역전쟁
- 트럼프
- 사드보복완화
Archives
- Today
- Total
Developer MJ Story
Python의 Tuple(튜플)이란 본문
반응형
안녕하세요. 집근처 개발자 입니다.
오늘은 Python의 Tuple에 대해서 알아 보겠습니다.
Tuple은 한번 생성되면 크기(Size)나 요소(Value)를 변경할 수 없는 읽기 전용 리스트를 말합니다.
Tuple의 장점은 크기나 요소의 변경에 대비할 필요가 없으므로 리스트에 비해 속도나 메모리 효율이 좋습니다.
그리고 Python내부 API를 통해 손쉽게 Tuple <-> List간 변경이 가능합니다.
아래 예제 코드를 보시면 정말 쉽게 변환이 가능하다는 것을 확인 할 수 있습니다.
array = [1, 2, 3, 4, 5] tuple_list = tuple(array) list = list(tuple_list)
여기서 의문이 생기죠.
왜 튜플을 만들었을까요?
튜플이 필요한 이유!
1. 대입이나 반환은 하나의 대상만 허용하는데, 튜플을 이용하면 n개의 대상에 대한 대입이나 반환 가능
2. n개의 대상을 묶어 하나의 시퀀스로 처리
3. 리스트보다 빠른 성능
아래 예제를 보시면 확실히 이해가 될 것 같습니다.
#Tuple 선언 data_tuple = 1, 2, 3, 4 #a = 1, b = 2, c = 3. d= 4 를 한번에 대입 a, b, c, d = data_tuple
Python의 경우 Big Data 분석에 많이 사용하는 언어로 Tuple을 잘 사용하면 data 분석 시간을 아낄 수 있을 것 같습니다.
Python 정말 매력적인 언어 인것 같습니다.
반응형
'Software > Python&Ruby' 카테고리의 다른 글
Python 타입 변환 (round, floor, ceil) (0) | 2017.06.12 |
---|---|
Python 연산자와 연산 우선순위 (0) | 2017.06.12 |
Python Data type (0) | 2017.06.09 |
Python 변수/상수/클래스 명 지정 방법 (0) | 2017.06.09 |
Python 특징 (0) | 2017.06.08 |