🐍 Python의 자료 구조(Data Structure)
기본 데이터 구조
- 스택과 큐(stack & queue with list)
- 튜플과 집합(tuple & set)
tuple
: 값의 변경이 불가능한 리스트, 선언 시 []가 아닌 ()를 사용.
리스트의 연산, 인덱싱, 슬라이싱 등을 동일하게 사용.
set
: 값을 순서 없이 저장, 중복 불허하는 자료형, set 객체 선언을 이용하여 객체 생성.
다양한 집합 연산 사용 가능 (union_합집합, intersection_교집합, difference_차집합)
- 사전(dictionary)
: 데이터를 저장할 때는 구분 지을 수 있는 값을 함께 저장, 구분을 위한 데이터 고유 값을 Identifier(식별자) 또는 Key라고 함.
Key 값을 활용해 데이터(Value)를 관리한다.
{Key1:Value1, Key2:Value2, Key3:Value3 ...} 형태, 다른 언어에서는 Hash Table이라는 용어를 사용
items(), keys() 사용 가능
- collections 모듈
더 자세한 내용은 실제 강의를 들어보길 추천합니다 🙂
※ 위 내용은 부스트코스(boostcourse) 인공지능(AI) 기초 다지기 강의를 듣고 공부하며 내용을 정리한 글입니다.
'프로그래밍 > Python' 카테고리의 다른 글
[인공지능(AI) 기초 다지기] 객체 지향 언어의 이해 (0) | 2023.01.30 |
---|---|
[인공지능(AI) 기초 다지기] Pythonic Code 파이썬다운 코드를 작성해보자! - list comprehension, enumerate, zip, lambda, generator, asterisk(*) .. (2) | 2023.01.23 |
[인공지능(AI) 기초다지기] Python의 문자열(String)과 함수 / Swap, 재귀 함수 (0) | 2023.01.19 |
[인공지능(AI) 기초다지기] Python의 조건문과 반복문, 연습 문제 풀기 (0) | 2023.01.16 |
[인공지능(AI) 기초 다지기] Python 소수점 자리 지정하기 format (0) | 2023.01.16 |