Task

list의 중첩도(?)를 한 단계 떨어뜨리는 문제.

아래에서 왼쪽은 실행 전, 오른쪽은 실행 후.

[1,2,3]  → [1,2,3]

[[[1,2,3],4,[5,6]] → [[1,2,3],4,5,6] 



My Solution



for 문에서 list 원소를 하나씩 뽑아다 쓰면 되는 걸 굳이 int로 루프 돌려서 index로 썼넹..... 헤헷.

아직 난 index로 array의 데이터에 접근하는 게 더 익숙하다.



내가 생각하는 Best Solution - slicklash's solution



extend라는 메소드가 있구나. 아무래도 내가 지금 진행하는 단계가 fundamental이어서 그런지

파이썬에서 제공하는 기능들을 익히는 문제가 출제되는 것 같다.

ㅎㅎㅎㅎㅎㅎㅎ파이썬 교재 정독해야겠다.




배운 점

original_list.extend(new_list)

: original_list에 new_list 의 원소들을 더해서 original_list를 확장해주는 메소드.


isinstance(a,b)

: a가 b의 type과 일치하면 true, 아니면 false를 리턴. 

자바로 치면 a instanceof b.




+ Recent posts