ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [python] 튜플
    python 2025. 5. 23. 13:37

    튜플

    Python의 튜플(tuple)은 여러 개의 값을 하나의 변수에 저장할 수 있는 순서가 있는(ordered) 변경 불가능한(immutable) 자료형입니다.

     

    📌 주요 특징

    • 소괄호 () 사용해서 생성
    • 순서 있음 (리스트처럼 인덱스로 접근 가능)
    • 변경 불가능(immutable): 생성 후 항목 수정 불가
    • 서로 다른 자료형을 혼합해 저장 가능
    • 중복 허용

    🔧 주요 기능

    # 인덱싱
    print(my_tuple[0])  # 10
    
    # 슬라이싱
    print(my_tuple[1:])  # ('apple', 3.14)
    
    # 길이 확인
    print(len(my_tuple))  # 3
    
    # 언팩킹 (여러 변수에 한 번에 할당)
    a, b, c = my_tuple
    print(b)  # apple
    
    # 튜플끼리 결합
    t1 = (1, 2)
    t2 = (3, 4)
    t3 = t1 + t2  # (1, 2, 3, 4)

    🔒 왜 튜플을 사용할까?

    • 값을 변경할 필요가 없는 경우
    • 딕셔너리의 키집합의 원소로 사용하려는 경우 (리스트는 불가능)
    • 성능이 중요할 때 (튜플이 리스트보다 더 가볍고 빠름)

     

    🆚 튜플 vs 리스트

    괄호 형태 ( ) [ ]
    변경 가능성 ❌ 불가능 ✅ 가능
    속도 더 빠름 상대적으로 느림
    사용 용도 고정된 데이터 동적으로 변경되는 데이터

     

     

    실습

    menu = ("돈까스", "치즈까스")
    print(menu[0])
    print(menu[1])

     

    돈까스
    치즈까스

     

    name, age, hobby = ("김종국", 20, "코딩")
    print(name, age, hobby)

     

    김종국 20 코딩

    'python' 카테고리의 다른 글

    [python] 자료구조의 변경  (0) 2025.05.23
    [python] 세트  (1) 2025.05.23
    [python] 사전  (0) 2025.05.23
    [python] 리스트  (0) 2025.05.23
    [python] 탈출문자  (0) 2025.05.23
Designed by Tistory.