def process_students(r):
'''r is an open reader with no data about students: their name, cdf account, age, college and
home city. Each line has the following format:
name, cdf, age, college, city.
there are no commas other than the ones used as separators.
Return a dictionary in which each key is a college and its value is the list of cdf accounts
for students at that college'''
この質問の使い方は混乱しています。私はこの練習テストをしており、これは質問の1つです。私は新しい辞書を作って始めました。私は次に何をしますか?辞書QのテストQ(
テキストファイルからラインを取り出すときは、常にストリップする必要がありますか?
問題のパートbも混乱します。上記の形式で 'students.txt'というファイルを開き、辞書を構築する関数を呼び出し、その辞書を 'students.pck'というファイルにpickleするプログラムを書くように指示します。 cpickle
がインポートされており、その関数process_students
が定義されていると仮定している可能性があります。
どのようなピクルスであるかわかりません。しかし、私も最初のものを終了することはできませんので、とにかく2番目のものでどのように続行するのか分かりません。
これはあまりにも複雑です。私はそれを理解していない、それに新しいことは、それ以上のものは私のためにprob too tooです。 – kungkung
Pythonのドキュメントは、IDLEやipythonやdreampieのようなものを起動し、チュートリアルを掘り下げるのに最適です。 –
実際には、特に言及しているように、セパレータとして使われているもの以外のコンマはありません。<<、私はline.split( "、")がcsvではなく、期待される解決策だと思います。もちろん、実際のプログラムでは、csvモジュールを使用します。 – ch3ka