3단계 중첩 목록 m
m=["a",["b","c",["inner"]]]
은 다음을 수행해야 합니다. 기본 데이터 항목 a, b, c, inner
데이터 항목을 가져오는 기본 방법:
for i in m :
인쇄 첫 번째 레벨 a만 꺼내서 2레벨 중첩 목록 ["b", "c", ["inner"]]
함수와 판단은 이 2레벨 목록을 계속해서 분석할 수 있습니다for i in m: if isinstance(i,list): for j in i: print j else: print i结果 a b c ['inner']
def printm(listin): for i in listin: if isinstance(i,list): printm(i) else: print i使用该函数直接解析嵌套列表,一次拆完 printm(m)
a b c inner