Python 기초 튜플 tuple
튜플
튜플(tuple)은 몇 가지 점을 제외하곤 리스트와 거의 비슷한데요 먼저 다른점 먼저 알아보겠습니다.
- 리스트는 []으로 둘러싸지만 튜플은 ()으로 둘러쌉니다.
- 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없는 객체의 집합입니다.
>>> t1 = ()
>>> t2 = (1,)
>>> t3 = (1, 2, 3)
>>> t4 = 1, 2, 3
>>> t5 = ('a', 'b', ('ab', 'cd'))
t2=(1,) 처럼 1개의 요소만을 가질때에는 요소 뒤에 , 콤마가 반드시 필요합니다,
그리고 t4와 같이 ()생력이 가능합니다.
- 튜플은 요소값을 지우거나 변경이 불가능합니다.
밑의 2가지 예제와같이 오류가 발생합니다.
요소값 삭제
>>> t1 = (1, 2, 'a', 'b')
>>> del t1[0]
>Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object doesn't support item deletion
요소값 변경
>>> t1 = (1, 2, 'a', 'b')
>>> t1[0] = 'c'
>Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
- 인덱싱
- 문자열, 리스트와 마찬가지로 t1[0], t1[3]처럼 인덱싱이 가능합니다.
>>> t1 = (1, 2, 'a', 'b')
>>> t1[0]
1
>>> t1[3]
'b'
- 슬라이싱
- t1[1]부터 튜플의 마지막 요소까지 슬라이싱하는 예제 입니다.
>>> t1 = (1, 2, 'a', 'b')
>>> t1[1:]
(2, 'a', 'b')
- 튜플 더하기
- 튜플을 더하는 방법을 보여 주는 예제입니다.
>>> t1 = (1, 2, 'a', 'b')
>>> t2 = (3, 4)
>>> t1 + t2
(1, 2, 'a', 'b', 3, 4)
- 튜플 곱하기
- 튜플의 곱하기(반복) 예를 보여 줍니다.
>>> t2 = (3, 4)
>>> t2 * 3
(3, 4, 3, 4, 3, 4)
- 튜플 길이 구하기
- 튜플의 길이를 구하는 예제 입니다.
>>> t1 = (1, 2, 'a', 'b')
>>> len(t1)
4
Author And Source
이 문제에 관하여(Python 기초 튜플 tuple), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@nodemon/Python-기초-튜플-tuple
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
튜플(tuple)은 몇 가지 점을 제외하곤 리스트와 거의 비슷한데요 먼저 다른점 먼저 알아보겠습니다.
- 리스트는 []으로 둘러싸지만 튜플은 ()으로 둘러쌉니다.
- 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없는 객체의 집합입니다.
>>> t1 = ()
>>> t2 = (1,)
>>> t3 = (1, 2, 3)
>>> t4 = 1, 2, 3
>>> t5 = ('a', 'b', ('ab', 'cd'))
t2=(1,) 처럼 1개의 요소만을 가질때에는 요소 뒤에 , 콤마가 반드시 필요합니다,
그리고 t4와 같이 ()생력이 가능합니다.
밑의 2가지 예제와같이 오류가 발생합니다.
요소값 삭제
>>> t1 = (1, 2, 'a', 'b')
>>> del t1[0]
>Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object doesn't support item deletion
요소값 변경
>>> t1 = (1, 2, 'a', 'b')
>>> t1[0] = 'c'
>Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
- 문자열, 리스트와 마찬가지로 t1[0], t1[3]처럼 인덱싱이 가능합니다.
>>> t1 = (1, 2, 'a', 'b')
>>> t1[0]
1
>>> t1[3]
'b'
- t1[1]부터 튜플의 마지막 요소까지 슬라이싱하는 예제 입니다.
>>> t1 = (1, 2, 'a', 'b')
>>> t1[1:]
(2, 'a', 'b')
- 튜플을 더하는 방법을 보여 주는 예제입니다.
>>> t1 = (1, 2, 'a', 'b')
>>> t2 = (3, 4)
>>> t1 + t2
(1, 2, 'a', 'b', 3, 4)
- 튜플의 곱하기(반복) 예를 보여 줍니다.
>>> t2 = (3, 4)
>>> t2 * 3
(3, 4, 3, 4, 3, 4)
- 튜플의 길이를 구하는 예제 입니다.
>>> t1 = (1, 2, 'a', 'b')
>>> len(t1)
4
Author And Source
이 문제에 관하여(Python 기초 튜플 tuple), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@nodemon/Python-기초-튜플-tuple저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)