파이썬은 dict의 모든 값을 얻습니다.
滿天的星座
滿天的星座 2017-05-18 10:54:30
0
2
570

예:

으아악

반환된 항목:

으아악

내가 원하는 것은 aa와 bb입니다. 어떻게 써야 할까요? 감사합니다

滿天的星座
滿天的星座

모든 응답 (2)
巴扎黑
def values(d): for v in d.values(): if isinstance(v, dict): for _ in values(v): yield _ else: yield v data = values({1:1,2:{2:2,3:{3:3,4:4}}}) for v in data: print(v) # 1 2 3 4

如果使用python 3.3+,for _ in values(v): yield _可用yield from values(v)替换

    phpcn_u1582

    貌似只能遍历

    # coding: utf-8 p={ 'a':'aa', 'b':{ 'b':'bb', 'c': { 'c': 'cc', 'd': { 'd': 'dd' } } } } def f(d): nl = [] for _ in d.values(): nl += f(_) if isinstance(_, dict) else [_] return nl print f(p)
      최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!