質問編集履歴

3

誤字

2016/04/09 21:21

投稿

gik
gik

スコア152

test CHANGED
File without changes
test CHANGED
@@ -40,10 +40,6 @@
40
40
 
41
41
 
42
42
 
43
-
44
-
45
-
46
-
47
43
  {'Lisa Rose': {'Lady in the Water': 2.5, 'Snakes on a Plane': 3.5},
48
44
 
49
45
  'Gene Seymour': {'Lady in the Water': 3.0, 'Snakes on a Plane': 3.5}}
@@ -68,13 +64,15 @@
68
64
 
69
65
  # itemとpersonを入れ替える
70
66
 
71
- result[item][person]=prefs[person][item] ←------------------------
67
+ result[item][person]=prefs[person][item] ** ←------------前回ここの部分がわかりませんでした**
72
68
 
73
69
  return result
74
70
 
75
71
 
76
72
 
73
+ **質問です。**
74
+
77
- **def transformPrefs(prefs):
75
+ def transformPrefs(prefs):
78
76
 
79
77
  result={}
80
78
 
@@ -82,33 +80,37 @@
82
80
 
83
81
  for item in prefs[person]:
84
82
 
85
- result.setdefault(item,{}) # <= この行は if item not in result: result[item] = {}と同義
83
+ result.setdefault(item,{}) **# <= この行は if item not in result: result[item] = {}と同義**
86
-
84
+
87
- result[item][person]=prefs[person][item] # <= この行で result[item][person]に値をセット
85
+ result[item][person]=prefs[person][item] ** # <= この行で result[item][person]に値をセット **
88
86
 
89
87
  return result
90
88
 
91
- という回答をいただきました。
89
+ **という回答をいただきました。**
92
-
93
- **
90
+
94
-
91
+
92
+
95
- **result[item] = {}と同義の意味がよくわかりません。
93
+ **result[item] = {}と同義の意味がよくわかりません。**
96
-
94
+
97
- result[item][person]=prefs[person][item]
95
+ **result[item][person]=prefs[person][item] **
98
-
96
+
99
- の部分はresult[item]{[person][item]}←--------アイテムが最初に来るため
97
+ **の部分はresult[item]{[person][item]}←--------アイテムが最初に来るため
100
98
 
101
99
  ということはresult[item]{'Lady in the Water':{'Lisa Rose'[person]:2.5[item]}
102
100
 
103
- ということでしょうか。
101
+ ということでしょうか。**
104
-
102
+
105
- result[item][person]=prefs[person][item] # <= この行で result[item][person]に値をセット
103
+ **result[item][person]=prefs[person][item] # <= この行で result[item][person]に値をセット **
106
-
104
+
107
- はなんの値をセットしているのでしょうか?
105
+ **はなんの値をセットしているのでしょうか?
108
-
106
+
109
- 教えてください。
107
+ 教えてください。**
110
-
108
+
111
- **
109
+ **すいませんが、もう一度教えてください**
110
+
111
+
112
+
113
+
112
114
 
113
115
 
114
116
 

2

誤字

2016/04/09 21:21

投稿

gik
gik

スコア152

test CHANGED
File without changes
test CHANGED
@@ -86,13 +86,13 @@
86
86
 
87
87
  result[item][person]=prefs[person][item] # <= この行で result[item][person]に値をセット
88
88
 
89
- return result
89
+ return result
90
90
 
91
91
  という回答をいただきました。
92
92
 
93
-
93
+ **
94
-
94
+
95
- result[item] = {}と同義の意味がよくわかりません。
95
+ **result[item] = {}と同義の意味がよくわかりません。
96
96
 
97
97
  result[item][person]=prefs[person][item]
98
98
 

1

誤字

2016/04/09 21:14

投稿

gik
gik

スコア152

test CHANGED
File without changes
test CHANGED
@@ -74,9 +74,41 @@
74
74
 
75
75
 
76
76
 
77
-
77
+ **def transformPrefs(prefs):
78
+
78
-
79
+ result={}
80
+
79
-
81
+ for person in prefs:
82
+
83
+ for item in prefs[person]:
84
+
85
+ result.setdefault(item,{}) # <= この行は if item not in result: result[item] = {}と同義
86
+
87
+ result[item][person]=prefs[person][item] # <= この行で result[item][person]に値をセット
88
+
89
+ return result
90
+
91
+ という回答をいただきました。
92
+
93
+
94
+
95
+ result[item] = {}と同義の意味がよくわかりません。
96
+
97
+ result[item][person]=prefs[person][item]
98
+
99
+ の部分はresult[item]{[person][item]}←--------アイテムが最初に来るため
100
+
101
+ ということはresult[item]{'Lady in the Water':{'Lisa Rose'[person]:2.5[item]}
102
+
103
+ ということでしょうか。
104
+
105
+ result[item][person]=prefs[person][item] # <= この行で result[item][person]に値をセット
106
+
107
+ はなんの値をセットしているのでしょうか?
108
+
109
+ 教えてください。
110
+
111
+ **
80
112
 
81
113
 
82
114