Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- sklearn
- KNIME
- 파이썬
- Revising the Select Query II
- python
- pandas
- 텐서플로우
- 태블로
- DB
- 판다스
- Tableau
- 코랩
- colab
- 해커랭크
- 물만날물고기
- 나임
- 프로그래머스
- MYSQL
- SQL
- 데이터프레임
- sorted()
- KNIME 데이터 분석
- power-bi
- 물 만날 물고기
- leetcode
- pyinstaller
- HackerRank
- 데이터분석솔루션
- 코딩테스트
- 리스트
Archives
- Today
- Total
물 만날 물고기
[python] 리스트(list) - 특정 값 제거 list.remove(), del(), pop(), clear() 등 본문
Python/파이썬 (python)
[python] 리스트(list) - 특정 값 제거 list.remove(), del(), pop(), clear() 등
Lung Fish 2023. 1. 9. 23:17🔍예상 검색어
더보기
# 파이썬 리스트 값제거
# 파이썬 리스트 특정값제거
# 파이썬 리스트 특정값 모두제거
# 파이썬 리스트 특정요소제거
# 파이썬 리스트 특정값 삭제
# 리스트에서 특정 값을 지우고 싶을 때
# 리스트에서 특정 요소를 빼고 싶을 때
# 리스트에서 특정 원소를 삭제 하고 싶을 때
# 리스트에서 특정 값 1개를 빼고 싶을 때
#리스트 #제거 #삭제 #원소 #요소 #값 #지우다 #빼다
list.remove() 함수 사용
리스트에는 remove라는 메서드가 있어 특정 값을 제거할 수 있음
수능 = ['국어', '수학', '영어', '한국사', '사회탐구', '과학탐구', '제2외국어', '직업탐구']
수능.remove('과학탐구')
print(수능)
>>> ['국어', '수학', '영어', '한국사', '사회탐구', '제2외국어', '직업탐구']
리스트에 같은 값이 2개가 있을 때 remove() 사용
- 리스트.reomove()에 인자로 입력한 값을 검색해서, 첫번째 검색해서 나온 결과를 삭제함
- 수능 리스트에 '국어' 값이 맨 앞, 맨 뒤에 하나씩 있음
- remove('국어')를 사용하면 첫번째 요소만 삭제되고 나머지 값은 남아 있는 것을 확인
# 리스트에 '국어' 값이 2개 존재
수능 = ['국어', '수학', '영어', '한국사', '사회탐구', '과학탐구', '제2외국어', '직업탐구', '국어']
수능.remove('국어')
print(수능)
>>>> ['수학', '영어', '한국사', '사회탐구', '과학탐구', '제2외국어', '직업탐구', '국어']
리스트에서 중복되는 값을 모두 지우고 싶을 때
- while 반복문을 사용하여 중복되는 값 제거
# 수능 리스트에 '국어'값이 3개 있음
수능 = ['국어', '수학', '영어', '한국사', '국어' , '사회탐구', '과학탐구', '제2외국어', '직업탐구', '국어']
while '국어' in 수능:
수능.remove('국어')
print(수능)
>>> ['수학', '영어', '한국사', '사회탐구', '과학탐구', '제2외국어', '직업탐구']
리스트에서 지우고 싶은 값이 2개 이상일 때
- remove_set에 제거하고자 하는 데이터들을 저장
- remove_set에 없는 데이터만 새로운 리스트에 저장하여 특정 값을 제거
수능 = ['국어', '수학', '영어', '한국사', '사회탐구', '과학탐구', '제2외국어', '직업탐구', '국어']
remove_set = {'국어', '한국사'}
수능 = [i for i in 수능 if i not in remove_set]
print(수능)
>>> ['수학', '영어', '사회탐구', '과학탐구', '제2외국어', '직업탐구']
del list[index] 함수 사용
del list[ index ]
- del 함수와 리스트에서 삭제할 리스트 인덱스 번호를 사용하여 값을 삭제할 수 있음
수능 = ['국어', '수학', '영어', '한국사', '사회탐구', '과학탐구', '제2외국어', '직업탐구']
del 수능[1]
print(수능)
>>> ['국어', '영어', '한국사', '사회탐구', '과학탐구', '제2외국어', '직업탐구']
del list[ index: index+n]
- 슬라이스를 사용해 특정 범위의 값들을 삭제하는 것도 가능
수능 = ['국어', '수학', '영어', '한국사', '사회탐구', '과학탐구', '제2외국어', '직업탐구']
del 수능[0:3]
print(수능)
>>> ['한국사', '사회탐구', '과학탐구', '제2외국어', '직업탐구']
- del과 [:]를 함께 사용하면 리스트의 모든 요소를 제거할 수 있음
수능 = ['국어', '수학', '영어', '한국사', '사회탐구', '과학탐구', '제2외국어', '직업탐구']
del 수능[:]
print(수능)
>>> []
list.pop() 함수 사용
list.pop()
- 인덱스 번호를 입력하지 않으면 리스트에서 맨 끝에 있는 값이 삭제됨
# 인덱스 번호가 없을 때
수능 = ['국어', '수학', '영어', '한국사', '사회탐구', '과학탐구', '제2외국어', '직업탐구']
수능.pop()
print(수능)
>>> ['국어', '수학', '영어', '한국사', '사회탐구', '과학탐구', '제2외국어']
list.pop(index)
- 리스트에서 index 번호에 맞는 값 삭제
# 리스트 두번째 인덱스 값 삭제
수능 = ['국어', '수학', '영어', '한국사', '사회탐구', '과학탐구', '제2외국어', '직업탐구']
수능.pop(2)
print(수능)
>>> ['국어', '수학', '한국사', '사회탐구', '과학탐구', '제2외국어', '직업탐구']
list.clear()
- List에서 제공하는 clear()를 이용하면 리스트의 모든 요소를 제거할 수 있음
수능 = ['국어', '수학', '영어', '한국사', '사회탐구', '과학탐구', '제2외국어', '직업탐구']
수능.clear()
print(수능)
>>> []
# 참고자료
'Python > 파이썬 (python)' 카테고리의 다른 글
[python] sorted() 함수에서 reverse = True, False 의 차이 (0) | 2023.02.01 |
---|---|
[python] 파이썬 라이브러리 (모듈) 버전 확인하기 (1) | 2023.01.28 |
[python] 파이썬 버전 확인하는 방법 (1) | 2023.01.27 |
[python] 내장함수 - str.startswith() , str.endswith() (0) | 2023.01.07 |
[python] 내장함수 - random 모듈 (0) | 2023.01.05 |