pep8 compliant deep dictionary access

后端 未结 2 1443
野趣味
野趣味 2020-12-11 01:09

What is the pep8 compliant way to do deep dictionary access?

dct = {
    \'long_key_name_one\': {
        \'long_key_name_two\': {
            \'long_key_nam         


        
2条回答
  •  北荒
    北荒 (楼主)
    2020-12-11 02:01

    Perhaps not the best way, but it works:

    a = dct['long_key_name_one']['long_key_name_two']
    b = a['long_key_name_three']['long_key_name_four']['long_key_name_five']
    

    But this also works, which is the suggested method:

    print (dct['long_key_name_one']['long_key_name_two']
           ['long_key_name_three']['long_key_name_four']
           ['long_key_name_five'])
    

提交回复
热议问题