質問編集履歴

3

詳細の編集

2021/05/18 07:19

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -7,8 +7,6 @@
7
7
  まずは、下記に記載しているプログラムの「# CSVファイルを読み込んで辞書のリストで返す関数を実装する」という箇所を関数や定数を用いて実装したいと思っております。
8
8
 
9
9
  csvモジュールなどモジュールの追加は基本的には行わず実装したいと思っております。
10
-
11
- 私の方で調べながら実装してみましたが、NameErrorやUnboundLocalErrorが返ってくるなど、呼び出し方と定義を合わせられていないため引数に問題があると思うのですが、解決まで運ぶことが出来ませんでした。
12
10
 
13
11
 
14
12
 
@@ -162,13 +160,13 @@
162
160
 
163
161
  結局解決できないまま時間だけが過ぎてしまうので、ご教授頂けますと幸いです。
164
162
 
165
- read_csvの第一引数は問題無いと思うのですが、第二引数が分からないのと、read_csv関数に関して、csvモジュールを使用したやり方はたくさんサイトに載っているのですが、今回はcsvモジュールを使わないで実装なので、参考になるサイトも見当たらず、何を記述すると良いのかも分からない状況です。
163
+ read_csv関数に関して、csvモジュールを使用したやり方はたくさんサイトに載っているのですが、今回はcsvモジュールを使わないで実装なので、参考になるサイトも見当たらず、何を記述すると良いのかも分からない状況です。
166
164
 
167
165
 
168
166
 
169
167
  read_csvで返したい情報としては下記のようなものになります。
170
168
 
171
- [{'purchase_id': '3000', 'user_id': '14', 'item_id': '23', 'amount': '8','sold_at': '2016-11-01T00:47:09Z'}, {'purchase_id': '3001', 'user_id': '16', 'item_id': '1', 'amount': '4', 'sold_at': '2016-11-01T01:28:08Z'}]
169
+ [{'item_id': '1', 'name': '掃除機', 'price': '4980'}, {'item_id': '2', 'name': '扇風機', 'price': '2980'}......]
172
170
 
173
171
 
174
172
 

2

コードの編集

2021/05/18 07:18

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -92,7 +92,7 @@
92
92
 
93
93
  ITEMS_DATA = 'input/items.csv'
94
94
 
95
- ITEMS_COLUMNS = ['item_id', 'name', 'price']
95
+ ITEMS_COLUMNS = ['item_id', 'item_name', 'item_price']
96
96
 
97
97
 
98
98
 
@@ -132,13 +132,13 @@
132
132
 
133
133
  # CSVファイルを読み込んで辞書のリストで返す関数使う
134
134
 
135
- item_id, name, price = row.rstrip().split(',')
135
+ item_id, item_name, item_price = row.rstrip().split(',')
136
136
 
137
137
  items[item_id] = {
138
138
 
139
- 'name': name,
139
+ 'item_name': item_name,
140
140
 
141
- 'price': price
141
+ 'item_price': item_price
142
142
 
143
143
  }
144
144
 

1

書式の改善

2021/05/18 05:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -162,7 +162,7 @@
162
162
 
163
163
  結局解決できないまま時間だけが過ぎてしまうので、ご教授頂けますと幸いです。
164
164
 
165
- read_csvの第一引数は問題無いと思うのですが、第二引数が分からないのと、read_csv関数に何を記述すると良いのかも分からない状況です。
165
+ read_csvの第一引数は問題無いと思うのですが、第二引数が分からないのと、read_csv関数に関しても、csvモジュールを使用したやり方はたくさんサイトに載っているのですが、今回はcsvモジュールを使わないで実装なので、参考になるサイトも見当たらず、何を記述すると良いのかも分からない状況です。
166
166
 
167
167
 
168
168