1. 리스트 연결 및 정렬
(1) extend()함수
리스트에 다른 리스트를 연결시킬수 있다. 덧셈 + 연산자를 이용해 expend 함수의 기능을 그대로 할 수도 있다.

- 숫자 여러개를 아이템으로 가지고있는 두개의 리스트를 합치는데, 중복된 숫자는 한번만 들어가도록 하는 예시

(2) sort() 함수
리스트 내의 아이템을 오름차순 또는 내림차순으로 정렬할 수 있다.

- sort() 함수의 기본 디폴트는 오름차순으로 정렬이고, sort(reverse=True) 라는 인자를 넣으면 내림차순으로 정렬된다.
2. 리스트 순서바꾸기와 슬라이싱
(1) reverse() 함수
아이템의 순서를 전체적으로 뒤집을 수 있다.

- 리스트명.reverse()를 이용해 전체 아이템을 거꾸로 뒤집는다.
(2) 리스트 슬라이싱
-
[n:m] 을 통해, 리스트에서 인덱스 n~m 까지 원하는 아이템만 뽑아낼 수 있다. 인덱스 n의 값에서 부터 인덱스 m-1 까지의 값 출력.

-
[a:b] 는 인덱스를 뜻하고, a 인덱스에서 b-1인덱스 값까지 출력해주며, 맨 마지막의 아이템이 -1 그 왼쪽으로 -2 -3.. 으로 된다. -를 이용하면 순서를 거꾸로 출력할 수 있다.
-
리스트가 아닌 문자열 char = 'abvkdkflslkeofpk' 도 똑같이 char[0:2] 와 같이 슬라이싱 할 수 있고, 슬라이싱 역시 char[n:m:2] 처럼 2칸 간격으로 뛰도록 간격을 지정 가능하다.
-slice() 함수도 슬라이싱 함수이다. list.[2:4] = slice(2,2)4 와 같은 기능
3. 그 외 리스트의 기능
(1) 리스트 곱
- 리스트를 곱셈 연산하면, 리스트 내의 아이템 전체가 곱한 횟수만큼 반복되어 출력
(2) index()
- index(아이템) 을 이용해 아이템의 인덱스를 출력가능하다.

- 1-10까지 랜덤숫자 10개를 받아서, 그중에서 7의 위치를 찾기. random.sample(range(1,11)10) 을 하면 자동으로 랜덤 숫자가 리스트에 저장된다.

(3) count() 와 del list
- 리스트명.count('아이템명')으로 리스트내에 해당 아이템이 몇개 있는지 조회할 수 있다. del list[인덱스] 를 하면 해당인덱스의 아이템을 삭제할 수 있고 인덱스 자리는 역시 범위가 될 수 있다.
