1

次の内容を含むが与えられた場合.txt file:

James Doe 2/16/96 IT210 A BUS222 B PHY100 C
John Gates 4/17/95 IT101 C MATH112 B CHEM123 A
Butch Thomas 1/28/95 CS100 C MATH115 C CHEM123 B

クラス名と成績を取得し、残りを無視して空の辞書に入れるにはどうすればよいでしょうか? を読み取るようにコードを設定しました.txt fileが、行き詰まりました。助言がありますか?

これは、ファイルを開くための私のコードです:

def readFile():
    new_dict = {}
    myFile = open('Students.txt', 'r')
    for line in myFile:
4

6 に答える 6

0
dic={}
for line in myFile:
   info=line.split(' ')
   firstname=info[0]
   lastname=info[1]
   firstClass=info[3]
   firstgrade=info[4]
   secondClass=info[5]
   secondgrade=info[6]
   thirdClass=info[7]
   thirdGrade=info[8]
   gradeInfo={firstClass:firstgrade,secondClass:secondgrade,thirdClass:thirdgrade}
   name='%s %s' %(firstname,lastname)
   dic+={name,gradeInfo}
于 2013-07-18T05:11:37.550 に答える