[pop()]
- pop()은 마지막 인덱스에 해당하는 아이템을 삭제하고 그 값을 반환한다. (파괴적 처리)
mylist = ['a','b','c','d','e','f','g','h']
print(mylist.pop())
print(mylist)
'''
h
['a', 'b', 'c', 'd', 'e', 'f', 'g']
'''
- pop(인덱스) 를 써서 특정한 value를 삭제하고, 반환한다. (파괴적 처리)
mylist = ['a','b','c','d','e','f','g','h']
print(mylist.pop(3))
print(mylist)
'''
d
['a', 'b', 'c', 'e', 'f', 'g', 'h']
'''
[remove()]
- remove(value)를 통해 특정 value를 삭제할 수 있다.
mylist = ['a','b','c','d','e','f','g','h']
print(mylist.remove('c'))
print(mylist)
'''
None
['a', 'b', 'd', 'e', 'f', 'g', 'h']
'''
- remove(vlaue)는 하나의 value값 만을 삭제할 수 있다.
2개 이상을 삭제하고 싶다면 반복문을 사용해야 한다.
mylist = ['a','b','c','d','e','f','g','h','a']
print(mylist.remove('a'))
print(mylist)
'''
None
['b', 'c', 'd', 'e', 'f', 'g', 'h', 'a']
'''
앞의 인덱스에 해당하는 값만을 제거한다.
[del]
- del은 특정 인덱스의 요소를 제거합니다.
mylist = ['a','b','c','d','e','f','g','h','a']
del mylist[1]
print(mylist)
'''
['a', 'c', 'd', 'e', 'f', 'g', 'h', 'a']
'''
인덱스 1에 해당하는 value를 제거합니다.
이렇게만 보면 pop() 에 인덱스 넣는 것과 다를바가 없는데
- del은 리스트의 여러 요소를 한꺼번에 제거할 수 있습니다.
mylist = ['a','b','c','d','e','f','g','h','a']
del mylist[1:-1]
print(mylist)
'''
['a', 'a']
'''
[clear]
- clear()은 리스트의 모든 요소를 다 제거할 수 있습니다.
mylist = ['a','b','c','d','e','f','g','h','a']
mylist.clear()
print(mylist)
'''
[]
'''
'자료구조' 카테고리의 다른 글
[자료구조] 리스트 아이템 정렬, 순서 뒤집기 ( sort(), reverse() ) (0) | 2022.05.23 |
---|---|
[자료구조] 리스트 연결, extend(), 번외 count() (0) | 2022.05.11 |
[자료구조] 리스트 append(), insert() (0) | 2022.05.10 |
[자료구조] enumerate() 함수 (0) | 2022.05.10 |
[자료구조] 이중 리스트 일때, 내부 리스트 조회 (0) | 2022.05.10 |