我正在将文件读入python 2.4,其结构如下:
field1: 7
field2: "Hello, world!"
field3: 6.2
Run Code Online (Sandbox Code Playgroud)
我们的想法是将其解析为一个字典,该字典fieldfoo作为键,以及冒号之后的任何值作为值.
我想转换无论是冒号后以它的"真实"数据类型,即,'7'应该转换为一个int,"Hello, world!"为一个字符串,等等需要解析的唯一数据类型是整数,浮点数和字符串.python标准库中是否有一个函数可以让人轻松进行这种转换?
应该用来解析的唯一内容是我写的,所以(至少在这种情况下)安全不是问题.
例如,我有清单:
old = ['Savannah', '234Today', '4.5678', '23456','0.2342429']
Run Code Online (Sandbox Code Playgroud)
如何将其转换为包含默认类型元素的列表
至:
new = ['Savannah', '234Today', 4.5678, 23456,0.2342429]
Run Code Online (Sandbox Code Playgroud)
新列表将具有默认类型的元素,即float,int,long
任何帮助都是赞赏的!谢谢