2017-04-09 16 views
0

내가 목록제거 및 인쇄 항목

L3 = [3, 4, 5] 
L2 = [2, L3, 6] 
L1 = [1, L2, 7] 

의 목록을 말해봐 무슨리스트로 보여주는 그 내부를 나열하지 않고 L1을 인쇄하는 가장 좋은 "파이썬"-ish 방법은? (또는 정수의 새 목록에 모든 값을 복사하는 방법) 여기

+2

에 중첩 목록을 변환합니다. – VPfB

+0

재귀 함수? –

+0

원하는 출력을 추가하십시오. – Debabrata

답변

1

기능은 원하는 출력을 보여주십시오 단순 목록

L3 = [3, 4, 5] 
L2 = [2, L3, 6] 
L1 = [1, L2, 7] 


def flat_list(l): 
    result = [] 
    for item in l: 
     if isinstance(item,list): 
      result.extend(flat_list(item)) 
     else: 
      result.append(item) 
    return result 

print flat_list(L1) 

#print [1, 2, 3, 4, 5, 6, 7]