강의로 돌아가기
이용석

[피드백] 방법 3-4

방법 3

from itertools import *
def solution(mylist):
    return list(chain(*mylist))

unpacking을 사용하면 그냥 chain(*iterable)으로도 가능합니다. 올려주신 방법 2를 보니 unpacking을 사용하시는 대신에 chain.from_iterable(iterable) 메서드을 사용하셨는데, 물론 이것도 하나의 방법이지만 처음 배우시는 분들께는 unpacking을 사용하는 게 코드 길이가 더 짧아서 더 편하게 느껴지지 않을까하여 한번 올려봅니다.

방법 4

def solution(mylist):
    return [element for array in mylist for element in array]

list comprehension을 이용한 방법입니다.

2 개의 답변
Demi

안녕하세요! 좋은 의견 감사합니다.
말씀해주신 것 처럼 unpacking을 사용하는 편이 더 좋은 것 같네요!
강의 노트는 바로 수정하겠습니다.

또, 강의에 도움을 주신 분에 용석님의 레퍼런스를 추가하려고 하는데요.
괜찮으시다면 아이디나 깃헙 주소를 주실 수 있으신지요?

  • 이용석
    감사합니다! GitHub는 아직 계정을 안 만들어서, 프로그래머스 아이디는 21800553@handong.edu입니다! 이용석 2018.10.01 11:53
Demi

감사합니다. 강의 노트에 크레딧을 표시했습니다. :)

  • 이용석
    감사합니다! 이용석 2018.10.01 17:32
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.