-
패스트캠퍼스 챌린지 - 03일차2022년 패스트캠퍼스 챌린지/한번에끝내는딥러닝|인공지능초격차패키지 2022. 1. 26. 15:46
강의 내용 Review
📍배운내용📍
- 컬렉션 타입 (list, tuple, dic, set)
- 리스트 - list
- 튜플 - tuple
- 딕셔너리 - dictionary
- 셋 - set
👉강의내용👈
Ch 02. 데이터 타입과 컬렉션
List
- 여러개의 데이터를 답을수 있는 데이터 구조
- List - mutable (생성된 후에 변경 가능) - 리스트 인덱스로 개별 원소에 접근해 값 변경 가능
- index를 알고 있다면 바로 값에 접근 가능 O(1), 값만 알고 있으면 리스트 값을 모두 비교해야함 O(n)
- tuple - immutable (생성된 후에 변경 불가능)
- cf) string - immutable (생성된 후에 변경 불가능
List 초기화
- [] 안에 값을 담아 생성
- list() 함수 사용
- list(다른 타입의 컬렉션) : 다른 타입의 컬렉션을 List형으로 형변환 함
- 문자열.split() 함수로 생성
List Indexing
- 문자열의 인덱싱과 동일하게 적용됨
- [i] : i번째 인덱스에 해당하는 값 가져옴 , 인덱스는 0부터 시작
- [-i] : 음수인 경우 -1은 마직막 원소, 앞으로 갈때마다 -1씩 감소
List 개별 아이템 변경
- 문자열 슬라이싱과 같음
- list[1:5] : 1~4까지 인덱스에 해당하는 값을 리스트에 넣어 반환
List 함수
- apeend() : 리스트 끝에 항목을 추가함 - list.append(값)
- extend() : 리스트를 합침(연장), 하나의 리스트가 됨 +=로도 리스트 연산가능 - list1.extend(list2)
- isnert() : 리스트의 원하는 위치에 값추가, 원래 있던 값은 한칸씩 뒤로 밀림 - list.insert(인덱스, 값)
- remove() : 값으로 항목 삭제 , 여러개 있으면 가장 앞에거만 지움, 없는값 삭제시 오류발생
- pop() : 지우고자 하는 아이템을 반환후 삭제, 인덱스값으로 지움, 인덱스없으면 맨 마지막 값 삭제 - 인덱스에 해당하는 값 = list.pop(인덱스)
- sort() : 리스트 값 정렬 , 리스트 자체를 내부적으로 정렬 - list.sort()
- sorted() : 정렬된 복사본 리스트를 반환 - 정렬된 새 리스트 = list.sorted()
in 키워드
- 리스트에 값이 존재하는 지 확인
- value in list -> True, False로 반환
Tuple
- 여러개의 값을 갖는 컬렉션 타입 , 다앙한 자료형 올수 있음
- 인덱스로 접근 가능
- 생성된 후 변경 불가능!, 인덱스로 접근해서 변경 불가
Tuple 초기화
- 변수 = () 안에 값을 담아 생성
- 변수 = tuple() 함수 사용해성 생성
tuple unpacking
- 튜플의 값을 차례대로 변수에 대입
- a,b,c,d = (1,2,3,4)
- multiple 반환에 사용됨
- 두 변수간에 값 변경 바로 가능
Dictionary
- 키와 값을 갖는 데이터구조
- 키는 내부적으로 hash값으로 변경되어 저장됨, 따라서 키 중복 안됨!
- 순서를 따지지 않음, 인덱스 없음 , 해쉬가 순서가 없음
- 키값을 알면 값을 가져오는 데 별시간 안걸림
Dictionary 초기화
- 변수 = {} 안에 키:값 쌍을 담아 생성
- 변수 = dic{} 함수 사용해성 생성
Dictionary 함수
- 항목 추가 및 변경 : dic['키'] = '값' - 키가 존재하면 값 변경, 키가 존재하지 않으면 새로운 키:값 생성
- 딕셔너리 병합 : dic1.update(dic2) - 겹치는 키가 있으면 dic2의 값으로 덮어씀
- Key 갑 삭제 : dic.pop('키') or del dic['키'] - 없는 키값 넣으면 에러남
- 딕셔너리 모든 값 초기화 : dic.clear()
Dictionary in 키워드
- key값 존재 확인
- 키값으로 바로 접근하기때문에 O(1)
값 접근
- dic['키'] 로 값 접근 , 이렇게 접근할때 key 값이 없으면 에러남, 프로그램 멈춤
- 값 = dic.get('키')을 사용하고 Key이 존재하지 않으면 None반환
모든 키, 값 접근
- dic.keys() : 키만 반환
- dic.values() : 값 만 반환
- dic.items() : 키, 값의 튜플을 반환
Set
- 집합과 같은 의미
- 순서가 없음
- 중복안됨, 중복값 발생시 제거됨
Set 초기화
- 변수 = set() 함수를 사용해야만 함
공부사진
강의 듣기 주피터 노트북 실습 3일차 후기
컬렉션 데이터 셋에 대해 배웠다. 컬렉션은 자주 여러 부분에서 자주 사용 되기 때문에 잘 익혀 둬야한다.
생각보다 강의 듣는데 시간이 많이 걸린다.ㅠㅠ 얼른 얼른 듣자~!!패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'2022년 패스트캠퍼스 챌린지 > 한번에끝내는딥러닝|인공지능초격차패키지' 카테고리의 다른 글
패스트캠퍼스 챌린지 - 06일차 (0) 2022.01.29 패스트캠퍼스 챌린지 - 05일차 (1) 2022.01.28 패스트캠퍼스 챌린지 - 04일차 (0) 2022.01.27 패스트캠퍼스 챌린지 - 02일차 (0) 2022.01.25 패스트캠퍼스 챌린지 - 01일차 (0) 2022.01.24