Skip to Content
AboutBasic Python(제목 없음)

untitled-3

기본 데이터 구조의 사용법 및 실습

Python은 다양한 내장 데이터 구조를 제공하여 다양한 작업을 효율적으로 처리할 수 있게 해줍니다. 여기서는 리스트, 딕셔너리, 세트, 튜플의 기본 사용법과 간단한 예제를 다룹니다.

리스트(List)

  • 정의 및 초기화: 여러 값을 순서대로 저장합니다. 변경 가능(mutable)합니다.
  • 사용법:
    • 요소 추가: .append(), .insert()
    • 요소 삭제: .remove(), del
    • 다른 리스트와 결합: + 연산자 또는 .extend()
# 리스트 초기화 fruits = ["사과", "바나나", "체리"] # 요소 추가 fruits.append("오렌지") # 요소 삭제 fruits.remove("바나나") # 인덱스를 통한 삭제 del fruits[0] # 리스트 출력 print(fruits)

딕셔너리(Dictionary)

  • 정의 및 초기화: 키(key)와 값(value)의 쌍으로 데이터를 저장합니다. 변경 가능(mutable)합니다.
  • 사용법:
    • 요소 추가 및 변경: 딕셔너리[key] = value
    • 요소 삭제: del 딕셔너리[key], .pop(key)
    • 모든 키와 값에 접근: .keys(), .values(), .items()
# 딕셔너리 초기화 person = {"name": "홍길동", "age": 30} # 요소 추가/변경 person["age"] = 31 person["city"] = "서울" # 요소 삭제 del person["name"] # 딕셔너리 출력 print(person)

세트(Set)

  • 정의 및 초기화: 중복 없는 요소들의 집합. 순서가 없고(unordered), 변경 가능(mutable)합니다.
  • 사용법:
    • 요소 추가: .add()
    • 요소 삭제: .remove()
    • 집합 연산: | (합집합), & (교집합), (차집합)
# 세트 초기화 fruits = {"사과", "바나나", "체리"} # 요소 추가 fruits.add("오렌지") # 요소 삭제 fruits.remove("바나나") # 세트 출력 print(fruits)

튜플(Tuple)

  • 정의 및 초기화: 변경 불가능(immutable)한 순서가 있는 요소들의 집합.
  • 사용법:
    • 한 번 생성되면 내부 요소 변경이 불가능합니다.
    • 요소에 접근하려면 인덱싱 또는 슬라이싱을 사용합니다.
# 튜플 초기화 coordinates = (10, 20, 30) # 요소 접근 print(coordinates[1]) # 튜플은 요소 변경 불가 # coordinates[1] = 50 # 이렇게 하면 에러 발생

이러한 데이터 구조들은 Python 프로그래밍에서 매우 중요하며, 데이터를 조작하고 관리하는 데 있어서 핵심적인 역할을 합니다.