후회가 없도록

  • 홈
  • 태그
  • 방명록

for문 1

[Python] 다차원 리스트 생성 시 유의할 점

최근 파이썬을 통해 백준 알고리즘 문제를 풀이하던 중, 리스트로 2차원, 3차원 형태를 만들어야 하는 부분이 있었다. 재귀 함수를 통해 원소 하나하나씩 값을 구하고, 해당 리스트에 저장해야 했다. 나는 아래와 같은 방식으로 리스트를 생성하고, 값을 저장했다. val = [[[0] * 2] * 2] * 2 val[0][0][1] = 7 이를 프롬프트로 진행했을 때, 위와 같은 결과가 되었다. 슬라이싱을 한 적도, 값을 여러 개 지정하려던 의도도 없었는데, 마치 슬라이싱으로 값을 수정한 것처럼 각 리스트의 1번째 원소가 모조리 저장되었다. 솔직히 이전에도 종종 이런 경우가 있었고, 그때마다 결국 그냥 리스트 인덱싱이 아닌, append 함수나 딕셔너리 타입 등을 이용해서 문제를 해결했다. 그러던 중 우연히 ..

지극히 개인적인 공부 노트/파이썬(Python) 2021.07.30
1
더보기
프로필사진

배움과 기록을 통해 성장하려고 노력하는 주니어 프론트엔드 개발자의 블로그입니다.

  • 분류 전체보기 (109)
    • SW, IT 이슈 (23)
      • 스크랩(Scrap) (22)
      • 행사(Event) (1)
    • 지극히 개인적인 공부 노트 (85)
      • 인공지능(AI) (4)
      • 알고리즘(Algorithm) (15)
      • 데이터베이스(Database) (9)
      • 깃(Git) (3)
      • 자바스크립트(JS) & 타입스크립트(TS) (4)
      • 리눅스(Linux) (4)
      • 리액트(React) (3)
      • 파이썬(Python) (14)
      • 웹(Web) (11)
      • 근-본(Roooooooooooot) (10)
      • 토막 상식(Shorts) (5)
      • UI & UX (1)
      • 기타 (2)
    • 소소한 프로젝트 (1)

Tag

react, 디지털 트랜스포메이션, 리눅스, 파이썬, 인공지능, 머신러닝, 스파르타코딩클럽, 삼성SDS, Python, HTML, AI, 백준, 웹, SQL, 리액트, Algorithm, CSS, 알고리즘, JavaScript, 클라우드,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바