Notice
Link
Recent Posts
Recent Comments
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- map
- HackerRank
- npm install -g yarn 에러
- gpt-api
- 딥러닝 역사
- pre-course
- 프로그래머스
- 쉽게 배우는 데이터 통신과 컴퓨터 네트워크 답지
- gpt-api에러
- 컴퓨터 통신
- inner join
- pandas
- 쉽게 배우는 데이터 통신과 컴퓨터 네트워크
- yarn 설치 에러
- 코딩테스트
- 컴퓨터통신
- NumPy
- 딥러닝 개요
- TabNet
- 연관분석
- 깃
- ERROR: install is not COMMAND nor fully qualified CLASSNAME.
- MySQL
- 행렬
- 부스트캠프
- python
- 프로그래머스 SQL
- 부스트캠프ai
- sql
- 역전파
Archives
최말짱 블로그
python - list 자료형 총정리 본문
728x90
코테 문제를 풀다보면 느끼는 것이.. 리스트가 정말정말 많이 쓰인다는 점
리스트에서 사용할 수 있는 함수들은 모두 외워야 할 것 같다고 느끼고 정리를 하기로 다짐했다.
그럼 시작
[요약]
- 리스트 삽입
- append(), insert()
- 리스트 삭제
- del, remove(), pop()
- 리스트 정렬
- sort()
- 리스트 뒤집기
- reverse()
- 인덱스 반환
- index()
- 리스트 요소 세기
- count()
- 리스트 확장
- extend()
1. 리스트 삽입
1) 리스트의 마지막에 삽입(append)
>>> a = [1, 2, 3]
>>> a.append(4)
>>> a
[1, 2, 3, 4]
2) 리스트의 특정 인덱스에 삽입(insert)
>>> a = [1, 2, 3]
>>> a.insert(0, 4)
>>> a
[4, 1, 2, 3]
2. 리스트 삭제
1) del 함수
# 한 가지 요소만 삭제
>>> a = [1, 2, 3]
>>> del a[1]
>>> a
[1, 3]
# 여러 요소 삭제하기
>>> a = [1, 2, 3, 4, 5]
>>> del a[2:]
>>> a
[1, 2]
2) remove 함수
리스트에서 첫 번째로 나오는 x를 삭제
-> x가 두 개일 경우 첫 번째 x만 삭제됨.
>>> a = [1, 2, 3, 1, 2, 3]
>>> a.remove(3)
>>> a
[1, 2, 1, 2, 3]
3) pop 함수
pop()은 리스트의 맨 마지막 요소를 리턴하고 그 요소는 삭제
>>> a = [1,2,3]
>>> a.pop()
3
>>> a
[1, 2]
pop(x)는 리스트의 x번째 요소를 리턴하고 그 요소는 삭제한다. ⭐️ ⭐️
>>> a = [1,2,3]
>>> a.pop(1)
2
>>> a
[1, 3]
3. 리스트 정렬
1) sort 함수
>>> a = [1, 4, 3, 2]
>>> a.sort()
>>> a
[1, 2, 3, 4]
4. 리스트 뒤집기
1) reverse 함수
리스트 요소를 거꾸로 뒤집는다.
>>> a = ['a', 'c', 'b']
>>> a.reverse()
>>> a
['b', 'c', 'a']
5. 리스트 인덱스 반환
리스트에 x 값이 있으면 x의 인덱스 값을 리턴
값이 존재하지 않으면 ValueError가 발생한다.
>>> a = [1,2,3]
>>> a.index(3)
2
>>> a.index(1)
0
6. 리스트 요소 세기
count(x)는 리스트 안에 x가 몇 개 있는지 조사하여 그 개수를 리턴
>>> a = [1,2,3,1]
>>> a.count(1)
2
7. 리스트 확장
extend(x)에서 x에는 리스트만 올 수 있으며 원래의 a 리스트에 x 리스트를 더함
>>> a = [1,2,3]
>>> a.extend([4,5])
>>> a
[1, 2, 3, 4, 5]
>>> b = [6, 7]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6, 7]
출처
02-3 리스트 자료형
`[추천 동영상 강의]` : [https://www.youtube.com/watch?v=x6W7t0KkTAc](https://www.youtube.com/watch?v=x6W7t…
wikidocs.net