質問編集履歴

2

質問の書き方が悪かったので訂正しました

2018/07/20 11:39

投稿

yanyan1010
yanyan1010

スコア19

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,56 @@
1
+ 質問の書き方が悪く、理解できなくて申し訳ありません。
2
+
3
+
4
+
1
- 次のdict変数が2つあるとします。
5
+ 次のdict変数が2つあるとします。実際にはファイルで持っています。
2
6
 
3
7
  この2つのDICT変数の、k1, k2, k3をキーとして、その下の項目の値を拾ってきたい。
8
+
9
+ DICT1とDICT2を合体させたいというか
10
+
11
+
12
+
13
+ DICT1のこの部分と
14
+
15
+ "k1": {
16
+
17
+ "key": "tokyo",
18
+
19
+ "test": "true"
20
+
21
+ },
22
+
23
+
24
+
25
+ DICT2のこの部分をまとめるというか
26
+
27
+ "k1": {
28
+
29
+ "nickName": "tarou",
30
+
31
+ "zan": 100
32
+
33
+ },
34
+
35
+
36
+
37
+ DICTまとめ、こんな形にしてしまいたい。
38
+
39
+ "k1": {
40
+
41
+ "key": "tokyo",
42
+
43
+ "test": "true"
44
+
45
+ "nickName": "tarou",
46
+
47
+ "zan": 100
48
+
49
+ },
50
+
51
+
52
+
53
+ こんな形にして、後続の処理のfor文で値を取り出して、その後の処理を行いたい。
4
54
 
5
55
 
6
56
 
@@ -9,8 +59,6 @@
9
59
  ここにどのように足していけばいいのか教えて下さい。
10
60
 
11
61
 
12
-
13
- # -*- coding: utf-8 -*-
14
62
 
15
63
 
16
64
 

1

動作確認済みのコードに貼り直しました

2018/07/20 11:39

投稿

yanyan1010
yanyan1010

スコア19

test CHANGED
File without changes
test CHANGED
@@ -1,70 +1,4 @@
1
1
  次のdict変数が2つあるとします。
2
-
3
-
4
-
5
- DICT1
6
-
7
- {
8
-
9
- "k1": {
10
-
11
- "key": "tokyo",
12
-
13
- "test": true
14
-
15
- },
16
-
17
- "k2": {
18
-
19
- "key": "nagoya",
20
-
21
- "test": false
22
-
23
- },
24
-
25
- "k3": {
26
-
27
- "key": "hekichi",
28
-
29
- "test": true
30
-
31
- }
32
-
33
- }
34
-
35
-
36
-
37
- DICT2
38
-
39
- {
40
-
41
- "k1": {
42
-
43
- "nickName": "tarou",
44
-
45
- "zan": 100
46
-
47
- },
48
-
49
- "k2": {
50
-
51
- "nickName": "jirou",
52
-
53
- "zan": 200
54
-
55
- },
56
-
57
- "k3": {
58
-
59
- "nickName": "hanako",
60
-
61
- "zandaka": 300
62
-
63
- }
64
-
65
- }
66
-
67
-
68
2
 
69
3
  この2つのDICT変数の、k1, k2, k3をキーとして、その下の項目の値を拾ってきたい。
70
4
 
@@ -76,8 +10,80 @@
76
10
 
77
11
 
78
12
 
13
+ # -*- coding: utf-8 -*-
14
+
15
+
16
+
17
+ DICT1={
18
+
19
+ "k1": {
20
+
21
+ "key": "tokyo",
22
+
23
+ "test": "true"
24
+
25
+ },
26
+
27
+ "k2": {
28
+
29
+ "key": "nagoya",
30
+
31
+ "test": "false"
32
+
33
+ },
34
+
35
+ "k3": {
36
+
37
+ "key": "hekichi",
38
+
39
+ "test": "true"
40
+
41
+ }
42
+
43
+ }
44
+
45
+
46
+
47
+ DICT2={
48
+
49
+ "k1": {
50
+
51
+ "nickName": "tarou",
52
+
53
+ "zan": 100
54
+
55
+ },
56
+
57
+ "k2": {
58
+
59
+ "nickName": "jirou",
60
+
61
+ "zan": 200
62
+
63
+ },
64
+
65
+ "k3": {
66
+
67
+ "nickName": "hanako",
68
+
69
+ "zandaka": 300
70
+
71
+ }
72
+
73
+ }
74
+
75
+
76
+
79
77
  for item in (DICT1):
80
78
 
81
- a=dict1[item]['key']
79
+ a=DICT1[item]['key']
82
80
 
83
- b=dict1[item]['test']
81
+ b=DICT1[item]['test']
82
+
83
+ print(a)
84
+
85
+ print(b)
86
+
87
+
88
+
89
+ ※失礼しました、動作確認済みコードに貼り直しました。