質問するログイン新規登録

質問編集履歴

2

誤字脱字

2020/09/13 11:10

投稿

kipipipi
kipipipi

スコア60

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

追記しました

2020/09/13 11:10

投稿

kipipipi
kipipipi

スコア60

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
- list.append(
23
+ list.append(
23
- [PPPPPP_result["AAAA"]["aaaa"],
24
+ [PPPPPP_result["AAAA"]["aaaa"],
24
- PPPPPP_result["AAAA"]["bbbb"],
25
+ PPPPPP_result["AAAA"]["bbbb"],
25
- PPPPPP_result["AAAA"]["cccc"],
26
+ PPPPPP_result["AAAA"]["cccc"],
26
- PPPPPP_result["BBBB"]["dddd"],
27
+ PPPPPP_result["BBBB"]["dddd"],
27
- PPPPPP_result["CCCC"]["eeee"],
28
+ PPPPPP_result["CCCC"]["eeee"],
28
- PPPPPP_result["FFFF"]["ffff"],
29
+ PPPPPP_result["FFFF"]["ffff"],
29
- QQQQQ,
30
+ QQQQQ,
30
- 'none', # こうしたとしても['Y']も無い場合もあるのでtry文を重ねるしかないですか???
31
+ 'none', # こうしたとしても['Y']も無い場合もあるのでtry文を重ねるしかないですか???
31
- PPPPPP_result['AAAA']['GGGG']['Y'], # ここも無いと言われます
32
+ PPPPPP_result['AAAA']['GGGG']['Y'], # ここも無いと言われます
32
- PPPPPP_result['AAAA']['GGGG']['Z']
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
  **目標は下記のようなリストです**