더북(TheBook)

항목 변경과 삭제

리스트의 일부 항목을 변경하는 것도 인덱스를 이용해 할 수 있다. 리스트 또는 리스트 내 일부 항목을 삭제하려면 파이썬의 기본 함수인 del()을 사용한다.

# 리스트의 항목은 인덱스를 지정해 수정할 수 있다
a = [ 1, 2, 3, 4, 5, 6 ]

# 2번 인덱스 항목인 3을 4로 변경한다
a[ 2 ] = 4
print( a )

# 리스트 또는 리스트 내 항목을 지우려면 del 함수를 사용한다
# 1번 인덱스를 삭제한다. 리스트 내 2가 없어진다
del a[ 1 ]
print( a )

# 2번 인덱스부터 마지막까지 지운다
# 앞서 1번 인덱스를 지워 리스트는 [1, 4, 4, 5, 6]인데, 2번 인덱스부터 마지막까지 지워 [1, 4]만 남는다
del a[ 2: ]
print( a )

# 리스트를 통째로 지정하면 리스트라는 객체 자체가 사라진다
# 따라서 리스트 a를 출력하면
# NameError: name 'a' is not defined
# 에러가 발생한다

del a
print( a )

리스트 내 항목의 개수를 얻으려면 파이썬 기본 함수 len()을 사용한다.

a = [ 1, 2, 3, 4, 5, 6 ]
length = len( a )
print( length )
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.