List
요소 추가
- append()
- 해당 함수를 이용하여 마지막 인덱스에 요소를 추가할 수 있다.
- insert()
- 특정 위치(인덱스)에 요소를 추가할 수 있는 함수이다.
- insert()를 이용하여 요소를 추가하게 되면 기존 값은 인덱스가 뒤로 밀려난다.
요소 삭제
- pop() : 인덱스 이용
- 마지막 인덱스에 있는 요소 삭제할 수 있다.
- pop(n)을 사용하면 인덱스 n에 해당하는 요소를 삭제할 수 있다.
- remove() : 값을 이용
- 리스트의 특정 요소를 삭제할 수 있다.
- 단, 중복된 값이 있을 때 remove()는 한 개의 요소만 삭제한다.
- 삭제하려는 데이터가 2개 이상일 경우에는 while문을 이용한다.
리스트 연결
- extend()
- 리스트에 또 다른 리스트를 연결하여 확장할 수 있다.
리스트 요소 정렬
- sort()
- sort(reverse=True)
리스트 요소 순서 뒤집기
- reverse()
- 해당 함수를 이용하면 요소이 순서를 뒤집을 수 있다.
리스트 슬라이싱
- list[n:m]
- 해당 문법을 적용하면 원하는 요소만 추출할 수 있다.
- 문자열에 대해서도 [n:m]을 이용하면 슬라이싱이 가능하다.
- [n:m:l] l을 추가하면 인덱스 n에서 m까지 요소 중 l 간격마다 추출한다.
- 슬라이싱을 이용해서 요소를 변경할 수 있다.
- slice()
- 함수를 이용하여 슬라이싱한다.
- slice(2,4) : 인덱스가 2~3인 요소 추출
- slice(4) : 인덱스 0~3까지 요소 추출
리스트 나머지 기능
- 곱셈 연산자(*)
- 곱셈 연산자를 이용하면 곱한 수만큼 요소가 반복된다.
- index(값)
- 해당 함수로 특정 값을 가지는 인덱스를 찾을 수 있다.
- count()
- 특정 값을 가지는 요소가 리스트에서 몇 개 인지 알 수 있다.
- del()
- 특정 요소 삭제할 수 있다.
- del list명[index]