본문 바로가기
Study/Python

Python의 튜플

by 얏옹이 2023. 3. 17.
반응형

 

파이썬에서 튜플은 단일변수에 여러항목을 저장하는데 사용된다.

 

튜플은 ReadOnly(읽기 전용) 이라고 생각할수있다. 한번 값을 대입하면 변경할수가 없고 정렬 순서가 정해져있다

 

튜플은 둥근 대괄호로 작성하면 된다.

 

tuple = ('apple', 'banana', 'grape')
print(tuple)

 

이렇게 튜플을 지정하면 이 값은 변경할수없고, 입력 순서대로 차례차례 인덱스 번호가 부여된다. 그리고 중복값을 허용한다.

 

반응형

 

그리고 튜플은 변경할수가 없으므로, 값을 추가하거나 값을 변경, 제거할수가 없다.

 

따라서 위의 코드에서 apple은 tuple[0]이고 차례차례 [1], [2]번의 Index 번호를 부여받는다.

 

tuple = ('apple', 'banana', 'grape')
print(tuple[2]) # 출력은 grape가 나온다

 

 

그리고 튜플은 다양한 데이터타입을 동시에 적용할수가 있다 숫자, 문자, Boolean 타입의 데이터들을 한꺼번에 튜플화 할수있다.

 

human = ('name', 34, True, 'Height')
print(human)

 

 

len함수를 이용하여 튜플의 Size를 구할수도있다.

 

human = ('name', 34, True, 'Height')
print(len(human)) # 4가 출력된다

 

그리고 하나의 항목으로도 튜플을 만들수가 있는데, 이런경우에는 단일항목 뒤에 , 쉼표를 붙여줘야한다.

쉼표를 붙여주지 않으면 Python에서는 튜플로 인식하지 않는다.

 

tuple1 = ('apple',)
tuple2 = ('apple')

print(type(tuple1)) # class tuple
print(type(tuple2)) # class str

 

쉼표를 붙이지않은 tuple2는 str로 인식된다.

 

 

반응형

'Study > Python' 카테고리의 다른 글

Python에서의 문자열비교 eq 사용법  (0) 2023.03.19
Python의 변수 선언 방법  (0) 2023.03.15
Python 문제풀이기록  (0) 2022.08.09