0. 리스트란?
- 순서를 갖는 임의의 객체 집합
- 임의의 객체를 요소로 가질 수 있으며, [ ] 로 표시하고 안에 요소를 콤마(,)로 구분
- 시퀀스 자료형중 하나
- 요소의 값 변경 가능
1. 리스트 지정
변수 = [값1, 값2, 값3, 값4, 값5]
값은 0부터 시작!
x[0] = 1 / x[1] = 2 / x[2] = 3 / x[3] = 4 / x[4] = 5
문자형을 넣을때는 따옴표로 표시 ex) x = [ 'a', 'b', 'c' ]
2. 슬라이싱
- 범위를 표현하는 다양한 방법
[m:n] : 인덱스가 m이상 n미만인 요소를 슬라이싱
[:n] : 처음부터 n미만의 요소까지
[m:] : m부터 끝까지
[:-n] : 처음부터 끝에서 n번째 미만인 요소까지
[:] : 처음부터 끝까지
[::2] : 2칸 단위로 슬라이싱
[::-1] : 역으로 슬라이싱
3. list 원소 추가
● append
- array.append(값) 형태로 사용. 추가한다는 뜻으로 괄호안에 새로운 값을 입력하면 array 맨 끝에 객체로 추가한다.
● insert
- array.index(입력할 인덱스, 값) 형태로 사용. 인덱스 안에 원하는 값을 넣는다.
● extend
- array.extend(추가할 list) 형태로 사용. 리스트 끝에 리스트를 추가시킨다. 한번에 많은 내용 삽입 가능. 대괄호( [ ] )가 없으면 제각각으로 삽입된다.
4. list 원소 삭제
● [ ] 이용하여 삭제
● del
● remove
array.remove(값) 값 제거. 값이 중복되었다면 가장 앞에오는 값을 제거
5. list 정렬
● sort (리스트 정렬)
- array.sort() 기본값은 오름차순 정렬. reverse옵션 True일 경우 내림차순 정렬
● reverse (리스트 역정렬)
- array.reverse() 리스트를 거꾸로 뒤집는다.
6. list 찾기
● index
- array.index(찾을 값)
● pop
- array.pop(값) 해당 값을 돌려주고 삭제한다. 만약 값이 생략되면 가장 뒤에있는 값을 나타내고 없앤다.
● count
- array.count(찾는 값) 찾는 값의 개수를 나타낸다.
'언어 배우기 > Python' 카테고리의 다른 글
Python - 반복문 (0) | 2021.07.14 |
---|---|
Python - Dictionary (0) | 2021.07.14 |
Python - 한글로 변환 (0) | 2021.07.13 |
Python 설치 (0) | 2021.07.12 |
Python 이란? (0) | 2021.07.12 |