파이썬의 뼈대
리스트(List)
스파르타 코딩 클럽
1) 리스트란?
- 1. 리스트(List)란?
- 리스트는 파이썬에서 가장 자주 사용되는 데이터 구조 중 하나입니다. 여러 항목들을 담을 수 있는 가변(mutable)한 시퀀스(sequence)입니다.
- 대괄호 **[ ]**를 사용하여 리스트를 만들 수 있습니다.
1. 리스트의 인덱싱(Indexing)
- 리스트에서 특정 값에 접근하거나 일부분을 추출하는 방법에 대해 배웁니다.
- 인덱싱: 리스트에서 특정 위치의 값에 접근하는 방법
사진 설명을 입력하세요.
2. 리스트 값 삭제
- 리스트에서 특정 값을 삭제하거나 전체를 삭제하는 방법에 대해서 알아봅시다.
사진 설명을 입력하세요.
3. 리스트 값 변경
- 인덱싱을 활용하여 특정 위치의 리스트 값을 다른 값으로 변경할 수 있습니다
사진 설명을 입력하세요.
4. 중첩된 리스트에서 인덱싱하기
- 두 개 이상의 중첩된 리스트에서도 인덱싱이 가능합니다
사진 설명을 입력하세요.
3) 리스트가 실전에서 사용되는 예시 : 간단한 데이터 계산
- 학점 데이터 값들을 리스트 형태로 만들어 간편하게 평균을 계산하는 코드를 짜 봅시다!
사진 설명을 입력하세요.
03. 리스트 고급 사용법
스파르타 코딩클럽
1) 슬라이싱
- 리스트 슬라이싱은 리스트의 일부분을 추출하는 것을 말합니다.
- 이를 통해 리스트에서 특정 범위의 항목을 선택하거나 리스트를 자르는 등의 작업을 할 수 있습니다.
- 아래의 슬라이싱의 구조를 보며 슬라이싱을 사용하는 방법에 대해 알아보도록 해요!
사진 설명을 입력하세요.
사진 설명을 입력하세요.
2) 정렬
- sort() 메서드는 리스트의 항목들을 정렬하는 데 사용됩니다.
- 이 메서드를 호출하면 리스트 내의 항목들이 오름차순으로 정렬됩니다.
sort() 메서드는 원래의 리스트를 변경하며, 새로운 정렬된 리스트를 반환하지 않습니다.
사진 설명을 입력하세요.
3) 리스트가 실전에서 사용되는 예시 : 데이터를 임의의 범위만큼 선택할때 슬라이싱, 인덱싱 사용
- 실제 Iris 공용 데이터셋을 활용하여 데이터 중의 일부를 train dataset, 나머지를 test dataset으로 구분하는 작업을 해봅시다.
- 참고) AI모델을 학습할 때 train dataset으로 학습하고 test dataset으로 평가를 진행합니다! 이 두 데이터가 절대로 섞이면 안되고 따로 구분을 해주어야 합니다!
사진 설명을 입력하세요.
04. 튜플 사용법
스파르타 코딩 클럽
- 파이썬 튜플은 변경할 수 없는(immutable) 시퀀스(sequence) 자료형으로, 여러 개의 요소를 저장하는 컨테이너입니다.
- 튜플은 리스트와 유사하지만, 한 번 생성된 이후에는 요소를 추가, 삭제, 수정할 수 없습니다.
- 이러한 특성으로 인해 파이썬에서 데이터를 보호하고 싶을 때 주로 사용됩니다.
- 튜플은 소괄호 **()**를 사용하여 생성하며, 각 요소는 쉼표 **,**로 구분됩니다. 아래는 간단한 튜플을 생성하는 예시입니다.
사진 설명을 입력하세요.
5) 튜플→리스트로 변경, 리스트→튜플로 변경
사진 설명을 입력하세요.
05. 딕셔너리 사용법
스파르타 코딩 클럽
1) 딕셔너리란?
- 파이썬 딕셔너리는 키-값 쌍의 데이터를 저장하는 자료구조로, 중괄호 **{}**로 둘러싸여 있으며 각 요소는 쉼표로 구분됩니다.
- 각 키는 유일해야 하지만 값은 중복될 수 있습니다. 파이썬 딕셔너리는 해시 테이블로 구현되어 있어 키를 사용하여 매우 빠르게 값을 찾을 수 있습니다.
사진 설명을 입력하세요.
사진 설명을 입력하세요.
4) 딕셔너리가 실전에서 사용되는 예시 : 데이터를 사전처럼 저장하고 싶을 때
- 사용자 정보 관리
사진 설명을 입력하세요.
- 제품 카탈로그
사진 설명을 입력하세요.
- 날짜별 이벤트 관리
사진 설명을 입력하세요.
사진 설명을 입력하세요.