파이썬(Phython)
python 4. 자료형과 자료구조
고.니
2023. 11. 6. 23:53
반응형
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 안에 있는지 확인
파이썬에는 문자열을 처리하는 다양한 메소드가 있어 문자 데이터를 쉽게 다룰 수 있어요.
이처럼 파이썬은 다양한 자료형과 자료구조를 제공하고 있어, 여러분이 해결하려는 문제에 따라 가장 적합한 것을 선택해서 사용할 수 있습니다.
반응형