시퀀스 데이터는 여러 개의 항목이 순서대로 나열된 데이터입니다. 파이썬은 시퀀스 데이터를 처리하는데 매우 효과적인 도구를 제공합니다. 이 글에서는 파이썬을 사용하여 시퀀스 데이터를 처리하는 방법에 대해 알아보겠습니다.
1. 리스트(List)
리스트는 파이썬에서 가장 많이 사용되는 시퀀스 자료형입니다. 여러 가지 데이터를 순서대로 담을 수 있습니다. 리스트를 정의하려면 대괄호([]) 안에 항목들을 쉼표로 구분하여 나열합니다.
예를 들어, 다음은 1부터 5까지의 숫자를 담은 리스트를 생성하는 코드입니다.
numbers = [1, 2, 3, 4, 5]
리스트에는 여러 가지 유용한 연산들이 있습니다. 예를 들어, 리스트의 길이를 구하기 위해서는 len()
함수를 사용할 수 있습니다.
length = len(numbers)
print(length) # 출력 결과: 5
2. 튜플(Tuple)
튜플은 리스트와 마찬가지로 순서대로 항목을 담는 시퀀스 자료형입니다. 하지만 튜플은 한 번 생성되면 변경할 수 없습니다. 튜플을 정의하려면 소괄호(()) 안에 항목들을 쉼표로 구분하여 나열합니다.
다음은 “apple”, “banana”, “orange”라는 세 개의 과일을 담은 튜플을 생성하는 코드입니다.
fruits = ("apple", "banana", "orange")
튜플 역시 리스트와 마찬가지로 len()
함수를 사용하여 길이를 구할 수 있습니다.
length = len(fruits)
print(length) # 출력 결과: 3
3. 문자열(String)
문자열은 문자들의 시퀀스로 이루어진 데이터입니다. 파이썬에서는 문자열에 여러 가지 연산을 적용할 수 있습니다.
예를 들어, 다음은 “Hello, world!”라는 문자열의 길이를 구하는 코드입니다.
string = "Hello, world!"
length = len(string)
print(length) # 출력 결과: 13
또한, 문자열을 슬라이싱하여 특정 부분을 추출할 수도 있습니다.
substring = string[7:12]
print(substring) # 출력 결과: world
결론
파이썬은 시퀀스 데이터를 처리하기 위한 강력한 도구들을 제공합니다. 이 글에서는 리스트, 튜플, 문자열을 다루는 방법에 대해 알아보았습니다. 이러한 기능들을 잘 활용하여 데이터를 효과적으로 처리해보세요!
참고 자료
- 파이썬 공식 문서
- Python for Data Analysis
- 파이썬 코딩 도장 #Python #시퀀스데이터