- 리스크란?
1-1 슬라이싱
1-2 append, insert, extend 개념
1-3 remove, pop, clear, del 개념
1-4 len
1-5 index
1-6 count, in
1-7 얕은 복사 / 깊은 복사
1-8 sorted, sort, reverse
1-9 join
1.리스크란?

1-1. 슬라이싱
- [시작:끝]: 시작 인덱스부터 끝-1 인덱스까지
- [:끝]: 처음부터 끝-1 인덱스까지
- [시작:]: 시작부터 끝까지
- [:]: 전체 .
- [시작:끝:간격]: 시작부터 끝-1 인덱스까지 간격만큼 건너뛰기
- [::간격]: 처음부터 끝까지 간격만큼 건너뛰기


1-2. append, insert, extend 개념
- append : 리스트 맨 마지막에 입력한 값 추가 --> 변수이름.append(추가할 값)
- insert : 원하는 위치에 입력한 값 추가 --> 변수이름.insert(원하는자리,넣고싶은 값)
- extend : 여러 요소를 한번에 추가 --> 변수이름.extend([추가할 값])


1-3. remove, pop, clear, del 개념
- remove : 원하는 내용만 삭제, 단 중복값이 있을 경우 제일 처음으로 언급된 값을 삭제함. --> 변수이름.remove(삭제내용)
- pop : ( ) -1자리 (맨 마지막에 있는) 값을 삭제한다. / 특정 값을 삭제하고 싶을 때는 (위치순서) 적어주기 --> 변수이름.pop() / 변수이름.pop(위치순서)
- clear : 리스트의 모든 요소 삭제
- del : 변수 자체를 삭제할 때 del 사용하는게 더 편함. (변수 안 값을 삭제할 수도 있음)
** 안에 있는 항목을 삭제할 때는 remove, pop사용하는 것이 좋다.

- 중복되는 값이 입력되어 있는 경우 remove 입력하면 제일 먼저 언급되어 있는 값만 삭제된다.
- 즉, 중복되는 내용을 모두 삭제하고 싶을 시 입력된 갯수만큼 remove 입력해주기 (예) 123을 모두 없애고 싶으면 SBP.remove(123) 2번 입력해야 함.


1-4. len
- len : 변수 안에 입력된 값들의 수를 세는 기능

1-5. index
- index: 찾고자 하는 항목이 몇 번째에 위치하는지 확인

1-6. count, in
- count: 특정 값의 개수 반환, 즉, 변수 안에 입력된 값이 총 몇개인지 계산해줌
- in 연산자: 값 존재 여부 확인 (True/False)

1-7. 얕은 복사 / 깊은 복사
- copy( ) : 똑같은 그림을 가지고 있는 메모리를 만든다고 생각


1-8. sorted, sort, reverse
- sorted : 원본을 유지하면서 오름차순으로 정리 --> sorted(변수이름)
- 내림차순으로 정리하고 싶으면 --> sorted(변수이름, reverse=True)
- a~z순, '숫자->대분자->소문자' 순으로 정리
- sort는 원본 리스트 자체를 정렬


1-9. join
- join(): 리스트를 문자열로 합치기
- 리스트들을 열결하는 방법!! -->"구분 기준".join(변수이름)

어제 복습을 다 하고 자서 오늘은 강의가 어제보다 어렵지 않게 느껴졌다.
새로운 언어를 공부하고 있는 것 같다.
아직은 개념은 이해하지만 적용이 어렵다.
반복적으로 복습하는게 정말 중요할 것 같다!!