반응형

4. 자료형과 자료구조

리스트 (List)

리스트는 여러 값들을 한데 모아서 저장할 때 사용합니다. 대괄호 [] 안에 값들을 쉼표로 구분해서 넣어 만들 수 있어요.

colors = ["red", "green", "blue"]
colors.append("yellow")  # 'yellow' 추가
print(colors)  # ['red', 'green', 'blue', 'yellow']
print(colors[0])  # 'red' 출력, 인덱스는 0부터 시작해요.

리스트는 수정 가능(mutable)해서, 요소를 변경하거나 추가, 제거하는 것이 자유로워요.

튜플 (Tuple)

튜플은 리스트와 비슷하지만, 한 번 생성하면 수정할 수 없는(immutable) 특징을 가지고 있어요. 소괄호 ()를 사용하거나, 괄호 없이 값을 나열해서 만들 수 있죠.

dimensions = (200, 50)
# dimensions[0] = 250  # 이건 에러를 일으켜요, 튜플은 변경할 수 없으니까요.

튜플은 프로그램에서 변경되지 않을 값들을 저장할 때 유용합니다.

딕셔너리 (Dictionary)

딕셔너리는 키(key)와 값(value)의 쌍으로 데이터를 저장합니다. 중괄호 {} 안에 콜론으로 키와 값의 쌍을 구분하여 넣어요.

person = {"name": "Alice", "age": 25}
person["email"] = "alice@example.com"  # 새로운 키와 값 추가
print(person)  # {'name': 'Alice', 'age': 25, 'email': 'alice@example.com'}

딕셔너리는 데이터에 빠르게 접근하고 싶을 때 아주 좋습니다.

집합 (Set)

집합은 중복을 허용하지 않고, 순서가 없는 컬렉션입니다. 중괄호 {}를 사용하거나 set() 함수로 만들 수 있어요.

fruits = {"apple", "banana", "cherry"}
fruits.add("orange")  # 'orange' 추가
print(fruits)  # 순서는 보장되지 않아요.

집합은 주로 중복을 제거하거나, 다른 컬렉션 간의 수학적 연산(교집합, 합집합 등)을 할 때 유용해요.

문자열 처리

문자열은 텍스트 데이터를 다룰 때 사용하는 시퀀스 자료형입니다. 따옴표로 묶어서 만들죠.

greeting = "Hello, World!"
print(greeting[7:])  # 'World!' 출력
print("Hello" in greeting)  # True 출력, 'Hello' 문자열이 greeting 안에 있는지 확인

파이썬에는 문자열을 처리하는 다양한 메소드가 있어 문자 데이터를 쉽게 다룰 수 있어요.

이처럼 파이썬은 다양한 자료형과 자료구조를 제공하고 있어, 여러분이 해결하려는 문제에 따라 가장 적합한 것을 선택해서 사용할 수 있습니다.

반응형

'파이썬(Phython)' 카테고리의 다른 글

pyhton 8. 객체지향 프로그래밍  (1) 2023.11.20
python 7. 파일 입출력  (0) 2023.11.15
Python 6. 에러와 예외 처리  (0) 2023.11.14
python 5. 함수와 모듈  (0) 2023.11.07
파이썬 python 3. 조건문과 반복문  (0) 2023.11.02
파이썬 python 2. 기본 문법  (0) 2023.11.01
1. 파이썬 소개  (0) 2023.10.31
파이썬(Python) 기초 강의  (0) 2023.10.31

+ Recent posts