回答編集履歴

1

d

2019/05/30 07:57

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -1,4 +1,4 @@
1
- `Resources/*/PolicyDocument/Properties/PolicyDocument/Statement/0/Action` にアクセスしたい場合は、json['Resources'] に対してitems() 関数で for ループすればよいです。
1
+ `Resources/*/PolicyDocument/Properties/PolicyDocument/Statement/0/Action` にアクセスしたい場合は、json['Resources'] 配下の任意の要素アクセスするにはvalues() 関数で for ループすればよいです。
2
2
 
3
3
 
4
4
 
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- for key, val in data["Resources"].items():
17
+ for val in data["Resources"].values():
18
18
 
19
19
  print(val["Properties"]["PolicyDocument"]["Statement"][0]["Action"])
20
20
 
@@ -32,7 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- items() 関数の使い方は dict と同じです。
35
+ values() 関数の使い方は dict と同じです。
36
36
 
37
37
 
38
38
 
@@ -58,12 +58,12 @@
58
58
 
59
59
  data = json.loads(j)
60
60
 
61
- for key, val in data.items():
61
+ for val in data.values():
62
62
 
63
- print(key, val)
63
+ print(val)
64
64
 
65
- # color red
65
+ # red
66
66
 
67
- # value #f00
67
+ # #f00
68
68
 
69
69
  ```