質問編集履歴
2
誤字脱字
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -44,6 +44,6 @@ 
     | 
|
| 
       44 
44 
     | 
    
         
             
            list = [ [A,B,C,D,E,F,Q,'none','none',Z], ...] #このように'none'か何かを挿入して次に行きたいです
         
     | 
| 
       45 
45 
     | 
    
         
             
            ```
         
     | 
| 
       46 
46 
     | 
    
         | 
| 
       47 
     | 
    
         
            -
            exceptのなかでtry-exceptを入れていけば 
     | 
| 
      
 47 
     | 
    
         
            +
            exceptのなかでtry-exceptを入れていけば動いていますが、全くもってスマートでは無いなと思っております。
         
     | 
| 
       48 
48 
     | 
    
         
             
            ぜひスマート?な方法(短くする)を教えていただけないでしょうか。
         
     | 
| 
       49 
49 
     | 
    
         
             
            よろしくお願いいたします。
         
     | 
1
追記しました
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -14,23 +14,29 @@ 
     | 
|
| 
       14 
14 
     | 
    
         
             
                                QQQQQ,
         
     | 
| 
       15 
15 
     | 
    
         
             
                                PPPPPP_result['AAAA']['GGGG']['X'], # ⑴ここが無いと言われます
         
     | 
| 
       16 
16 
     | 
    
         
             
                                PPPPPP_result['AAAA']['GGGG']['Y'], # ⑵たまにここも無いと言われます
         
     | 
| 
       17 
     | 
    
         
            -
                                PPPPPP_result['AAAA']['GGGG']['Z'] 
         
     | 
| 
      
 17 
     | 
    
         
            +
                                PPPPPP_result['AAAA']['GGGG']['Z']  # ⑶最悪ここが無い場合もあります
         
     | 
| 
       18 
18 
     | 
    
         
             
                                ])  
         
     | 
| 
       19 
19 
     | 
    
         
             
                        except KeyError as e:
         
     | 
| 
       20 
20 
     | 
    
         
             
                            error_catch(e)    #独自メソッド エラー内容とかを出力します
         
     | 
| 
       21 
21 
     | 
    
         
             
                     #ここでどんな処理をすればいいのか思いつきません
         
     | 
| 
      
 22 
     | 
    
         
            +
                            try:
         
     | 
| 
       22 
     | 
    
         
            -
             
     | 
| 
      
 23 
     | 
    
         
            +
                                list.append(
         
     | 
| 
       23 
     | 
    
         
            -
             
     | 
| 
      
 24 
     | 
    
         
            +
                                    [PPPPPP_result["AAAA"]["aaaa"],
         
     | 
| 
       24 
     | 
    
         
            -
             
     | 
| 
      
 25 
     | 
    
         
            +
                                    PPPPPP_result["AAAA"]["bbbb"],
         
     | 
| 
       25 
     | 
    
         
            -
             
     | 
| 
      
 26 
     | 
    
         
            +
                                    PPPPPP_result["AAAA"]["cccc"],
         
     | 
| 
       26 
     | 
    
         
            -
             
     | 
| 
      
 27 
     | 
    
         
            +
                                    PPPPPP_result["BBBB"]["dddd"],
         
     | 
| 
       27 
     | 
    
         
            -
             
     | 
| 
      
 28 
     | 
    
         
            +
                                    PPPPPP_result["CCCC"]["eeee"],
         
     | 
| 
       28 
     | 
    
         
            -
             
     | 
| 
      
 29 
     | 
    
         
            +
                                    PPPPPP_result["FFFF"]["ffff"],
         
     | 
| 
       29 
     | 
    
         
            -
             
     | 
| 
      
 30 
     | 
    
         
            +
                                    QQQQQ,
         
     | 
| 
       30 
     | 
    
         
            -
             
     | 
| 
      
 31 
     | 
    
         
            +
                                    'none', # こうしたとしても['Y']も無い場合もあるのでtry文を重ねるしかないですか???
         
     | 
| 
       31 
     | 
    
         
            -
             
     | 
| 
      
 32 
     | 
    
         
            +
                                    PPPPPP_result['AAAA']['GGGG']['Y'], # ここも無いと言われます
         
     | 
| 
       32 
     | 
    
         
            -
             
     | 
| 
      
 33 
     | 
    
         
            +
                                    PPPPPP_result['AAAA']['GGGG']['Z'] 
         
     | 
| 
       33 
34 
     | 
    
         
             
                                ])
         
     | 
| 
      
 35 
     | 
    
         
            +
                            except KeyError as e:
         
     | 
| 
      
 36 
     | 
    
         
            +
                                error_catch(e)
         
     | 
| 
      
 37 
     | 
    
         
            +
                                try:
         
     | 
| 
      
 38 
     | 
    
         
            +
                                    list.append(
         
     | 
| 
      
 39 
     | 
    
         
            +
                                        [PPPPPP_result["AAAA"]["aaaa"],...
         
     | 
| 
       34 
40 
     | 
    
         
             
            ```
         
     | 
| 
       35 
41 
     | 
    
         | 
| 
       36 
42 
     | 
    
         
             
            **目標は下記のようなリストです**
         
     |