◆ 튜플을 만드는 법
파이썬에서 문자열을 만들 때는 [ " " ] 또는 [ ' ' ]를 사용했습니다.
튜플을 만들때에는 괄호[ () ]를 사용합니다.
test_tuple = (1, 2, 3)
위와 같이 작성하면 [ 1, 2, 3 ]을 포함한 test_tuple 라는 튜플이 만들어 졌습니다.
튜플은 문자열과 숫자를 같이 포함할 수 있습니다.
test_tuple = (1, 2, "three")
주의할 점은 단지 괄호로 감쌌다고 해서 모두 튜플은 아닙니다.
test_tuple = (1)
print(type(test_tuple))
<class 'int'>
이런 결과가 나타납니다.
참고로 type() 함수는 인자로 전달된 객체의 타입을 반환하는 함수입니다.
즉 위 코드에서 test_tuple은 정수형태라는 의미입니다.
제대로 튜플을 만들기 위해서는 콤마가 필요합니다.
test_tuple(1,)
print(type(test_tupel))
위 코드를 실행하면
<class 'tuple'>
이라는 결과가 나타납니다.
다른 방법으로는 파이썬의 내장함수인 tuple() 함수를 사용하는 방법입니다.
a = tuple("tuple")
print(a)
위 코드를 실행하면
a = tuple()
print(a)
a = tuple(1)
print(a)
a = 1, 2
print(type(a))
◆ 튜플과 문자열
튜플과 문자열은 몇가지 공통점이 있습니다.
둘다 길이를 가지고 있습니다.
위치값도 가지고 있으며 필요한 것들만 나눌 수 있습니다.
또한 둘다 루프에서 반복될 수 있습니다.
차이점은 문자열은 문자만 포함할 수 있지만
튜플은 모든 종류의 값을 가질 수 있습니다.
a=(1, 2, 3)
print(len(a))
위 코드를 실행하면 3 이라는 결과나 나타납니다.
a=tuple("three")
print(a[0:4])
문자열과 마찬가지로 위와 같이 코드를 작성하면
('t', 'h', 'r', 'e')
이런 결과가 나타납니다.
문자열도 위치에 값이 있는 것처럼
튜플도 위치에 값이 있습니다.
첫번째는 0으로 시작합니다.
즉 첫번째[ 0 ] 부터 4개를 출력합니다.
튜플은 문자열과 마찬가지로 값을 바꿀 수 없습니다.
만약 튜플의 값을 바꾸려 한다면 에러가 발생합니다.
a=tuple("three")
a[0] = "B"
이런식으로 첫번째([ 0 ]번) 값인 t 를 B 로 바꾸려 한다면
에러가 발생하게 됩니다.
또한 반복문에서 사용이 가능합니다.
a=tuple("three")
for b in a:
print(b.upper())
위 코드를 실행하면
T
H
R
E
E
와 같이 결과가 나타나게 됩니다.
여기를 방문하시면 더 많은 파이썬 관련 자료를 확인할 수 있습니다.
'파이썬(Python)' 카테고리의 다른 글
[ Basic ] 파이썬 리스트 데이터타입, 파이썬 리스트 복사하기 (0) | 2022.09.20 |
---|---|
[ Basic ] 파이썬 리스트(Python List) (0) | 2022.09.16 |
[ Basic ] 파이썬 문자열(Python String Data Type) 조작하기 (0) | 2022.09.05 |
[ Basic ] 파이썬 문자열(Python String Data Type) (0) | 2022.09.02 |
[ Basic ] 파이썬(Python) 변수 (0) | 2022.08.29 |