小编use*_*892的帖子

Python将非统一行放入字典中

输入文件如下所示:

A 3.00 B 4.00 C 5.00 D 6.00
E 3.20 F 6.00 G 8.22
H 9.00 
I 9.23 J 89.2
K 32.344
Run Code Online (Sandbox Code Playgroud)

我希望字符成为字典中的键,而浮点数是值.

这是我到目前为止的非工作失败.

def main():
   #Input File
   reader = open('candidate.txt', 'r'

   my_dictionary = {}
   i=0
   for line in reader.readlines():
      variable = line.split(' ')[i]
      value = line.split(' ')[i+1]
      my_dictionary[variable]= value
      i+=2

      print my_dictionary

if __name__ == '__main__':
  main()
Run Code Online (Sandbox Code Playgroud)

python dictionary file readline

0
推荐指数
1
解决办法
175
查看次数

标签 统计

dictionary ×1

file ×1

python ×1

readline ×1