파이썬
"Python 자료구조 심화
lightmoo
2024. 6. 8. 17:13
Python 자료구조 심화
소개
이번 강좌에서는 Python의 주요 자료구조인 리스트, 튜플, 딕셔너리, 세트에 대해 심화 학습합니다. 이러한 자료구조는 Python 프로그래밍에서 매우 중요하며, 효율적인 데이터 처리를 위해 반드시 알아야 합니다.
1. 리스트 (List)
리스트 생성 및 기본 연산
fruits = ["apple", "banana", "cherry"]
print(fruits)
리스트 메서드 사용 예
fruits.append("orange")
print(fruits)
리스트 슬라이싱
print(fruits[1:3])
중첩 리스트
nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(nested_list[1][2])
2. 튜플 (Tuple)
튜플 생성 및 기본 연산
person = ("Alice", 25, "Engineer")
print(person)
튜플 언패킹
name, age, job = person
print(name, age, job)
튜플 메서드 사용 예
print(person.count(25))
print(person.index("Engineer"))
3. 딕셔너리 (Dictionary)
딕셔너리 생성 및 기본 연산
person = {"name": "Alice", "age": 25, "job": "Engineer"}
print(person)
딕셔너리 메서드 사용 예
print(person.get("name"))
person.update({"age": 26})
print(person)
딕셔너리 내포
squares = {x: x**2 for x in range(6)}
print(squares)
4. 세트 (Set)
세트 생성 및 기본 연산
fruits = {"apple", "banana", "cherry"}
print(fruits)
세트 메서드 사용 예
fruits.add("orange")
print(fruits)
세트 내포
unique_squares = {x**2 for x in [1, 2, 2, 3, 3, 4]}
print(unique_squares)
마무리
이번 강좌에서는 Python의 주요 자료구조인 리스트, 튜플, 딕셔너리, 세트에 대해 심화 학습했습니다. 각 자료구조의 특성과 사용법을 잘 이해하고 활용할 수 있도록 연습하세요.