60페이지의 IDLE 을 이용하여 중첩된 리스트의 내용을 출력하는 부분
데이터의 형식은 이런식이다.
movies = [
["컨저링 2", 2016, ["베라 파미가",["패트릭 윌슨","에드 워렌","프랜시스 오코너","프랜시스 오코너","매디슨 울프","사이먼 맥버니", "모리스 그로스"]]],
["아가씨", 2016, ["김민희",["김태리","하정우","조진웅","문소리"]]],
["곡성", 2016, ["곽도원",["천우희","황정민","쿠니무라 준","정소연"]]]
]
[영화명, 년도, [[주연],[조연1,조연2...]]
for each_item in movies:
... if isinstance(each_item, list):
... for nested_item in each_item:
... if isinstance(nested_item, list):
... for deeper_item in nested_item:
... print(deeper_item)
... else:
... print(nested_item)
... else:
... print(each_item)
이걸 함수화하면
def print_lol(the_list):
for each_item in the_list:
if isinstance(each_item, list):
print_lol(each_item)
else:
print(each_item)
movies = [
["컨저링 2", 2016, ["베라 파미가",["패트릭 윌슨","에드 워렌","프랜시스 오코너","프랜시스 오코너","매디슨 울프","사이먼 맥버니", "모리스 그로스"]]],
["아가씨", 2016, ["김민희",["김태리","하정우","조진웅","문소리"]]],
["곡성", 2016, ["곽도원",["천우희","황정민","쿠니무라 준","정소연"]]]
]
print_lol(movies)
sharpscar@sharpscar-W65-67SF:~/workspace/python/0620$ python3 mygram.py
컨저링 2
2016
베라 파미가
패트릭 윌슨
에드 워렌
프랜시스 오코너
프랜시스 오코너
매디슨 울프
사이먼 맥버니
모리스 그로스
아가씨
2016
김민희
김태리
하정우
조진웅
문소리
곡성
2016
곽도원
천우희
황정민
쿠니무라 준
정소연
2016년 6월 19일 일요일
피드 구독하기:
댓글 (Atom)
-
운영체제를 다시 설치할때 보통 윈도우 인스톨러인가 UUI ? 뭐 정확히는몰라도 여러가지 프로그램을 사용하는데 이번에 rufus 라는 프로그램을 접하게 되었다. rufus 오류 미디어를 열 수 없습니다. 이런 오류를 뿜으면서 자꾸 안된다. ...
-
타입스크립트 관련 이유없이 빨간줄이간다. 설정과 관련이 있는데 tsconfig.json이나 systemjs.config.js 에서 experimentalDecorators: true 설정을넣어줘도 안없어진다. 비쥬얼 스튜디오 코드 설...
-
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2) Posted on 22/04/2015 by Admin | Leave ...

댓글 없음:
댓글 쓰기