리스트 관련 함수

✒️ 2025-05-19 10:30 내용 수정

Do it! 점프 투 파이썬(2017년 발행) 내용을 정리


count

>>> a = [1, 2, 3, 1, 4, 5]

>>> a.count(1)
2

>>> a.count(4)
1

>>> a.count(10)
0

index

>>> a = [1, 2, 3, 1, 4, 5]
>>> a.index(3)
2

>>> a.index(1)
0
>>> a.index(10)
Traceback (most recent call last):
  File "<python-input-3>", line 1, in <module>
    a.index(10)
    ~~~~~~~^^^^
ValueError: 10 is not in list

요소 추가하기

  1. append(값) 함수는 리스트의 맨 마지막에 값을 추가한다.
>>> a = ["a", "p", "p", "l"]

>>> a.append("e")
>>> a
['a', 'p', 'p', 'l', 'e']

>>> a.append("10")
>>> a
['a', 'p', 'p', 'l', 'e', '10']
  1. insert(idx, 값) 함수는 특정 인덱스 위치에 값을 삽입한다.
>>> a = ['a', 'b', 'c']
>>> a.insert(1, 'A')
>>> a
['a', 'A', 'b', 'c']

sort

>>> a = [10, 3, 2, 143]
>>> a.sort()
>>> a
[2, 3, 10, 143]

>>> b = ["a", "Z", "f", "L"]
>>> b.sort()
>>> b
['L', 'Z', 'a', 'f']

reverse

>>> a = [10, 3, 2, 143]
>>> a.reverse()
>>> a
[143, 2, 3, 10]

remove

>>> a = [1, 2, 3, 1, 4, 5]
>>> a.remove(1)
>>> a
[2, 3, 1, 4, 5]

pop

>>> a = [1, 2, 3, 1, 4, 5]
>>> a.pop()
5
>>> a
[1, 2, 3, 1, 4]

clear

>>> a = [1, 2, 3, 1, 4, 5]
>>> a.clear()
>>> a
[]

extend

>>> a = [1, 2, 3]
>>> a.extend(["a", "b"])
>>> a
[1, 2, 3, 'a', 'b']

copy

>>> a = [1, 2, 3]
>>> b = a.copy()

>>> b
[1, 2, 3]

>>> b is a
False