티스토리 뷰
1. del
del a[x]는 x번째 원소값을 삭제한다.
a = [1, 2, 3]
del a[1]
print(a)
>> [1, 3]
2. pop
pop()은 리스트의 맨 마지막 원소를 반환하고 그 원소는 삭제한다.
a = [1,2,3]
print(a.pop())
>> 3
print(a)
>> [1, 2]
3. remove
remove(x)는 리스트에서 첫 번째로 나오는 x를 삭제하는 함수이다.
a = [1, 2, 3, 1, 2, 3]
a.remove(3)
print(a)
>> [1, 2, 1, 2, 3]
4. 리스트 컴프리헨션
remove()의 시간복잡도는 이므로, 특정한 값을 가진 원소를 모두 제거하고 싶을 때는 이 방법을 사용한다.
data = [1, 2, 1, 6, 6, 6]
remove_set = {2, 6}
result = [x for x in data if x not in remove_set]
print(result)
>> [1, 1]
'알고리즘공부' 카테고리의 다른 글
[수학] 약수 구하기 (0) | 2021.05.06 |
---|---|
[Python] 문자열, 리스트 뒤집기 (0) | 2021.05.05 |
[Python] Enumerate (0) | 2021.05.05 |
[Python] 자릿수 더하기 (0) | 2021.05.05 |
[Python] 리스트 컴프리헨션 (0) | 2021.05.05 |
댓글