728x90
반응형
리스트 값을 수정할 때는 인덱싱을 하거나 del/append를 이용해 삭제/추가할 수 있다.
또한 sort와 reverse로 정렬할 수 있다.
# 인덱싱
a = [1,2,3]
a[1]=4
a #[1,4,3]
# del함수
a = [1,2,3]
del a[2]
a # [1,2]
a = [1,2,3,4,5]
del a[1:]
a # [1]
a = [1,2,3,4]
a.append(5)
a # [1,2,3,4,5]
# 정렬
a = [1,10,9,7]
a.sort()
a # [1,7,9,10]
# 반대로 정렬
a.reverse()
a #[10,9,7,1]
또한 insert기능으로 지정된 위치에 새로운 원소를 삽입할 수도 있다.
그리고 remove를 통해 지정된 값에 해당하는 원소를 삭제할 수 있다.
단 remove는 중복된 원소가 있을 경우 가장 앞에 있는 원소를 1개 제거한다.
pop은 del과 비슷하지만 지워지는 원소를 반환하고 리스트에서 삭제한다.
# insert
a = [1,2,3]
a.insert(1,4) # a[1]의 위치에 4 삽입
a # [1,4,2,3]
# Remove
a = [1,2,3,4,1,2,3,4]
a.remove(3)
a # [1,2,4,1,2,3,4]
# pop
a = [1,2,3,4]
a.pop() # 4 아무값도 넣지 않을 때는 맨마지막 원소를 삭제함.
a #[1,2,3]
a = [1,2,3]
a.pop(1) # 2 특정 인덱스값을 넣으면 해당 원소를 반환 후 삭제함.
a # [1,3]
728x90
반응형
'파이썬3 > 기초' 카테고리의 다른 글
딕셔너리 (dictionary) (0) | 2021.12.28 |
---|---|
튜플 (tuple) (0) | 2021.12.28 |
리스트 (list) 자료형 (0) | 2021.12.27 |
파이썬 문자열 (string) (0) | 2021.12.26 |
파이썬 사칙연산 (0) | 2021.12.26 |