본문 바로가기 메뉴 바로가기

공부한 거 정리하는 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

공부한 거 정리하는 블로그

검색하기 폼
  • 분류 전체보기 (57)
    • Life (9)
    • Programming Language (7)
      • Python (2)
      • Java (1)
      • JPA (2)
      • Javascript (1)
      • TypeScript (1)
    • Algorithm (6)
    • Web Development (18)
      • Spring (4)
      • Django (6)
      • NodeJS (8)
    • Web Front Development (1)
      • React (0)
      • Next (0)
    • Object Oriented Programming (2)
    • 디자인 패턴 (0)
    • 재미있는 코드들 (7)
    • 네트워크 (0)
    • 운영체제 (0)
    • 데이터베이스 (0)
      • Database Internals (0)
      • MongoDB (0)
    • Vector Search (0)
    • 개발이론 (0)
      • MSA (0)
    • 개발 관련 영상 모음 (1)
      • JS (1)
      • 분산시스템 (0)
  • 방명록

Python (1)
[Python] 리스트 슬라이싱!

오늘은 리스트 슬라이싱 코드를 살펴보겠습니다 a = b a = b[:] a[:] = b 3개의 경우를 살펴보겠습니다. 먼저 첫번째 경우를 살펴보겠습니다. a = b 를 하면 a는 b의 객체의 주소를 담게 되서 a 와 b는 같은 [4, 5, 6] 을 가지고 있습니다. 그래서 a나 b에 새로운걸 대입하는 것이 아닌 리스트를 변경하는 작업을 하면 둘 다 바뀌게 됩니다. 위의 코드를 실행하면 b.append(7)을 실행해도 a의 리스트에도 7이 추가되고 a[0]를 변경해도 b가 변경됩니다. 두번째로 a = b[:] 인 경우를 살펴보겠습니다. 를 실행하게 되면 b의 id는 그대로이지만 a의 id가 바뀌어 새로운 객체가 할당되었지만 b가 가르키고 있는 객체와는 다른 객체임을 알 수 있고 a와 b는 값만 같은 다른 ..

재미있는 코드들 2021. 5. 2. 04:28
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • Python
  • Java
  • Programming
  • Python #Sort
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바