파이썬 리스트 평탄화 작업

전시온·2021년 9월 28일
1

문제

:재귀함수를 이용해서 리스트를 평탄화하는 함수를 만들어봐라.

예시 : [[1,2,3], [4,[5,6]],7,[8,9]]
변환 : [1, 2, 3, 4, 5, 6, 7, 8, 9]

접근방법

  1. 먼저 평탄화시킨 요소를 넣을 빈 리스트를 만들자. (리스트 선언)
  2. 리스트 안에 접근 할 반복문이 필요하겠지...? (반복문 이용)
  3. 리스트 안에 자료형을 판별할 type() 함수도 이용해보자
    • 리스트 안의 자료형이 리스트라면 재귀함수 이용!
  4. 3번의 조건문은 반복문안에 들어가겠지...?
  5. 1번에 선언한 리스트를 반환 return()
  6. 가장 중요한 주석도 적기!!

그렇게 해서 만들어진 코드

리뷰

처음 코드를 실행할 때 8번 줄 result += [datt] 에서 대괄호를 빼먹어서 오류가 났다... 리스트 인덱스 공부를 조금 더 해야겠다..

파이썬 언어는 흥미롭다. 코딩을 하다보면 컴퓨터와 내가 영어로 대화하는 느낌이 든다. 새로운 친구가 생긴 것 같다.

profile
Computer Vision, ROS, ROS2, 3D Lidar, IoT

0개의 댓글