최말짱 블로그

python - list 자료형 총정리 본문

코딩테스트

python - list 자료형 총정리

최말짱 2023. 1. 16. 22:30
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]

 

 

 

 

출처

https://wikidocs.net/14

 

02-3 리스트 자료형

`[추천 동영상 강의]` : [https://www.youtube.com/watch?v=x6W7t0KkTAc](https://www.youtube.com/watch?v=x6W7t…

wikidocs.net