본문 바로가기
파이썬/파이썬 기초

[파이썬 Python] 변경 불가능한 리스트 튜플 (Tuples, 리스트 차이)

by SMCon 2023. 8. 25.
728x90
반응형

파이썬에서 튜플과 시퀀스는 데이터를 순차적으로 저장하고 관리하는 데 사용되는 중요한 자료형입니다. 튜플은 변경 불가능한(immutable) 시퀀스로, 여러 데이터를 그룹화하고 관리하는 데 사용됩니다.

 

1. 튜플 생성

튜플은 괄호로 감싸서 생성하며, 여러 값을 그룹화하는 데 사용됩니다.

my_tuple = (1, 2, 3)

 

2. 인덱싱과 슬라이싱

튜플 내부의 데이터는 인덱스를 사용하여 접근하거나 슬라이싱을 통해 범위를 선택할 수 있습니다. 3. 언패킹: 튜플 내의 값을 변수로 언패킹하여 각각의 변수에 할당할 수 있습니다.

print(my_tuple[0])  # 1 출력
print(my_tuple[1:3])  # (2, 3) 출력

 

4. 튜플 덧셈과 곱셈

두 개의 튜플을 더하면 두 튜플의 원소가 합쳐진 새로운 튜플이 생성됩니다. 곱셈 연산은 튜플을 반복하여 새로운 튜플을 생성합니다.

x, y, z = my_tuple
print(x, y, z)  # 1 2 3 출력

 

5. 시퀀스(Sequences)의 공통 기능

시퀀스 자료형(리스트, 튜플 등)은 공통된 기능을 가집니다. 길이 확인, 특정 값 존재 여부 확인, 연결, 반복 등의 연산을 활용할 수 있습니다.

tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
result = tuple1 + tuple2  # (1, 2, 3, 4, 5, 6)

 

6. 언패킹과 루프

튜플을 언패킹하여 각각의 변수로 값을 할당하고, 루프를 사용하여 튜플 내의 원소에 접근할 수 있습니다.

coordinates = [(1, 2), (3, 4), (5, 6)]
for x, y in coordinates:
    print(f"X: {x}, Y: {y}")

 

7. 튜플의 활용

튜플은 변경할 수 없는 특성으로 데이터의 보안성을 강화하고, 함수의 반환값으로 활용될 때 유용합니다.

 

8. 튜플과 리스트의 차이

튜플은 변경할 수 없는 불변 자료형이며, 리스트는 변경 가능한 가변 자료형입니다. 튜플은 상수적인 데이터를 저장할 때 유용하게 사용됩니다. 파이썬의 튜플과 시퀀스는 데이터의 순차적인 저장과 처리를 위해 중요한 역할을 합니다. 위의 설명과 개념을 통해 튜플과 시퀀스의 활용 방법을 익힐 수 있습니다.

728x90
반응형