Python

[Python] 시퀀스 자료형(Sequence types)

주댕이 2024. 1. 12. 16:08

# 시퀀스 자료형(Sequence types)이란?

  • 요소들이 연속적으로 이어진 자료형
  • 시퀀스를 사용하면 여러 항목을 하나의 변수에 저장할 수 있으며, 시퀀스의 각 요소는 고유한 인덱스 또는 위치를 갖는다.

 

# 파이썬의 주요 내장 시퀀스 타입

  • Lists:
    • 리스트는 변할 수 있는 시퀀스로, 다양한 데이터 타입의 요소를 포함할 수 있다.
    • 요소들에 순서가 있고, 인덱스 표기법을 사용하여 액세스할 수 있다.
    • 대괄호([])를 사용하여 정의한다.
my_list = [1, 2.0, "three"]

 

  • Tuples:
    • 튜플은 변하지 않는 시퀀스로, 주로 고정된 항목의 컬렉션을 나타내는 데 사용된다.
    • 요소들에 순서가 있고, 인덱스 표기법을 사용하여 액세스할 수 있다.
    • 소괄호'()'를 사용하여 정의한다.
my_tuple = (1, 2.0, "three")
  • Strings:
    • 문자열은 문자의 시퀀스로, 변하지 않는다.
    • 문자열의 문자들에 순서가 있으며, 인덱스 표기법을 사용하여 액세스할 수 있다.
    • 작은따옴표(')나 큰따옴표(")를 사용하여 정의한다.
my_string = "Hello, Python!"
  • Ranges:
    • 레인지는 숫자의 시퀀스로, 변하지 않으며, 주로 루프에서 사용한다.
    • 'range()' 함수를 사용하여 생성한다.
my_range = range(5)  # 0, 1, 2, 3, 4를 나타낸다.
  • Bytes and Bytearrays:
    • 바이트와 바이트어레이는 바이트(0에서 255까지의 정수)의 시퀀스를 나타낸다.
    • 바이트는 변하지 않고, 바이트어레이는 변할 수 있다.
my_bytes = b"hello"
my_bytearray = bytearray([65, 66, 67])

 

728x90

'Python' 카테고리의 다른 글

[Python] break와 continue  (0) 2024.01.12
[Python] while 문  (0) 2024.01.12
[Python] for 문  (0) 2024.01.12
[Python] if 문  (0) 2024.01.12
[Python] 딕셔너리(Dictionary)  (0) 2024.01.12