質問編集履歴
3
誤字
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
|
-
|
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
|
-
|
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
誤字
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
誤字
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
|
|