리스트 연산과 수정

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

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


리스트 더하기

>>> a = [1, 2, 3]
>>> b = [10, 9]
>>> a + b
[1, 2, 3, 10, 9]
>>> a = [1, 2]
>>> b = ["a", [True, "apple"]]

>>> c = a + b
>>> c
[1, 2, 'a', [True, 'apple']]

리스트 반복

>>> a = [1, 2, 3]
>>> a * 2
[1, 2, 3, 1, 2, 3]

리스트 요소와 변수 더하기

>>> a = [1, 2, 3]
>>> a[0] + "test"
Traceback (most recent call last):
  File "<python-input-85>", line 1, in <module>
    a[0] + "test"
    ~~~~~^~~~~~~~
TypeError: unsupported operand type(s) for +: 'int' and 'str'

>>> str(a[0]) + "test"
'1test'

리스트 수정

리스트 값 수정

>>> a = [1, 2, 3]
>>> a[1] = "c"
>>> a
[1, 'c', 3]

리스트 요소 제거

del 객체이름
>>> a = [1, 2, 3, 4, 5, 6]
>>> del a[2]
>>> a
[1, 2, 4, 5, 6]
>>> a = [1, 2, 3, 4, 5, 6]
>>> del a[1:3]
>>> a
[1, 4, 5, 6]