Tech Blog of Pinomaker
Published 2022. 5. 30. 16:22
[Python] 튜플 Language/Python

튜플이란?

튜플은 문자열, 리스트와 같은 항목의 나열인 시퀸스로, 항목의 순서나 내용이 수정이 불가능하고, 들어가는 데이터의 제한은 없다.

 

튜플 생성 방법

#튜플 예시
singer = ("BTS", "볼사", "반설희", ["태양", "대성", "GD", "탑"])

#튜플 생성 1
bookList = ()

#튜플 생성 2
flowerList = tuple()

 

튜플 참조 및 출력

singer = ("BTS", "볼사", "반설희", ["태양", "대성", "GD", "탑"])
print(singer[1])

# >>> 볼사

 

튜플은 참조와 슬라이스는 가능하지만, 수정이 불가능해, 첨자와 슬라이스로 수정이 불가능하다.

 

튜플 연결과 반복, 정렬과 삭제

튜플은 +와 *를 이용하여 튜플을 연결하거나 반복 할 수 있다.

# + 연산자
kpop = ("BTS", "블랙핑크")
num = (7,4)
print(kpop + num)

# >>> ("BTS", "블랙핑크", 7, 4)

# * 연산자
grade = ("1학년", "2학년")
print(grade * 2)

# >>> ('1학년', '2학년', '1학년', '2학년')

 

sorted()를 이용하여 튜플를 정렬한 리스트를 반환할 수 있다.

# 정렬
grade1 = ("2학년", "1학년", "3학년")
grade2 = sorted(grade1)
print(grade2)

# >>> ['1학년', '2학년', '3학년']

# 역순 정렬
grade3 = ("2학년", "1학년", "3학년")
grade4 = sorted(grade1, reverse=True)
print(grade4)

# >>> ['3학년', '2학년', '1학년']
profile

Tech Blog of Pinomaker

@pinomaker

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!