반응형
리스트 수정
l1 = [1, 2, 3, 4]
l1[0] = 10
print(li)
출력
[10, 2, 3, 4]
리스트 추가, insert
l1 = [1, 2, 3]
l1.insert(2, 4)
출력
[1, 2, 4, 3]
insert(인덱스, 값) 이렇게 사용한다. 2번째 인덱스에 4라는 값을 집어넣는 것이다. 그렇다면 원래 2번째 자리에 있던 값은 어떻게 되는지 궁금하다. 정답은 뒤로 밀려난다. 원래 3이 있었는데 3자리에 4가 들어오면서 3은 한 칸 뒤로 밀려났다.
리스트 추가, append
l1 = [1, 2, 3, 4]
l2 = [5, 6, 7]
l1.append(l2)
출력
[1, 2, 3, 4, [5, 6, 7]]
append(값) 이렇게 사용한다. 리스트 안에 리스트를 추가하는 코드를 봤다. 만약 append(5) 였다면, append의 특징에 따라 리스트 제일 뒤에 붙게된다. 그러니 출력은 [1, 2, 3, 4, 5] 가 될 것이다.
리스트 추가, extned
l1 = [1, 2, 3]
l2 = [4, 5, 6]
l1.extend(l2)
출력
[1, 2, 3, 4, 5, 6]
append를 사용한다면 리스트 안에 리스트가 추가 된다. 하지만 만약에 하나의 리스트에 추가하고 싶다면 어떻게 해야 할까에 대한 답이 extend이다. 하나의 리스트에 리스트를 추가해준다.
리스트 삭제, pop
l1 = [1, 2, 3, 4]
l1.pop(2) # 지우고 싶은 인덱스 번호, 지운애를 저장할 수 있다
출력
[1, 2, 4]
pop은 인덱스 번호를 사용하여 지운다.
리스트 삭제, remove
l1 = [1, 2, 3, 4]
l1.remove(2) # 지우고 싶은 값, 한번만 지운다
출력
[1, 3, 4]
remove는 값을 기준으로 지운다. 단, 리스트 안에 값을 한 번만 지우니 조심해야 한다.
리스트 삭제, del
l1 = [1, 2, 3, 4]
del l1[2] # 인덱스 번호
출력
[1, 2, 4]
del 또한 인덱스 번호를 사용하여 삭제한다.
반응형
'개발 Tools > 파이썬_개념' 카테고리의 다른 글
파이썬 딕셔너리(dictionary)(수정, 함축, 삭제, 삽입, 변환) (0) | 2021.09.17 |
---|---|
파이썬 튜플(tuple) (0) | 2021.09.17 |
네임스페이스(name space)란? (0) | 2021.09.11 |
객체지향 프로그래밍의 특징 (추상화, 캡슐화, 상속성, 다형성, 접근지정자) (0) | 2021.09.11 |
python lambda 함수 사용법 ( map(), if else ) (0) | 2021.07.07 |
댓글