반응형
파이썬 리스트 요소 제거하는 방법_del(), pop(), remove()
■ 제거할 요소의 위치(인덱스)로 제거하기
>>> days = ['mon', 'tue', 'wed']
>>> del days[1]
>>> days
['mon', 'wed']
삭제할 요소의 인덱스를 안다면 del를 사용할 수 있습니다.
>>> days = ['mon', 'tue', 'wed']
>>> days.pop(1)
'tue'
>>> days
['mon', 'wed']
pop메서드 괄호에 빼낼 요소의 인덱스를 넣으면 반환과 동시에 삭제됩니다.
■ 원하는 값 바로 지우기
>>> days = ['mon', 'tue', 'wed']
>>> days.remove('tue')
>>> days
['mon', 'wed']
제거할 값의 위치(인덱스)를 모른다면 remove() 메서드를 사용하면 됩니다.
>>> days = ['mon', 'tue', 'wed', 'mon']
>>> days.remove('mon')
>>> days
['tue', 'wed', 'mon']
참고로 리스트에 같은 값이 여러 개 있다면 remove() 메서드는 첫 번째 요소만 제거합니다.
■ 제거할 항목의 값이 필요하다면
>>> days = ['mon', 'tue', 'wed']
>>> days.pop()
'wed'
>>> days
['mon', 'tue']
매개변수없이 pop() 메서드를 호출하면 마지막 요소가 제거됩니다.
>>> days = ['mon', 'tue', 'wed']
>>> trash = days.pop()
>>> print(trash)
wed
삭제할 값을 꺼내면서(반환되면서) 제거되기 때문에 따로 그 값이 필요하다면 변수를 만들어 저장할 수 있습니다.
반응형
'Python' 카테고리의 다른 글
파이참에서 여러 줄 들여/내여쓰기, 주석처리하는 단축키 (1) | 2021.08.09 |
---|---|
파이썬의 원칙(The Zen of Python)_import this (0) | 2021.02.07 |
파이썬 밑줄(_)로 자릿수 나누기 (0) | 2021.02.07 |
파이썬 정수 연산 _사칙연산, 지수, 부동소수점 (0) | 2021.02.07 |