我导入了一个包含表格数据的文件,并将其作为嵌套列表。我想将数字字符串元素转换为inergers。我如何将它们转换为整数? 这就是我到目前为止:
f = open("data.txt", "r")
prov_data = []
for line in f:
prov_data.append(line.strip().split(","))
prov = []
for prov in prov_data:
for prov in range(len(prov_data)):
prov.append(prov_data[prov])
f.close()
列表是:
l = [['MB' '1281000' '14'], ['NB' '754900' '14'] ,['NL' '528300' '7'],['NT' '43900' '1']]
基本上我试图了解如何转换那些第二和第三个元素
答案 0 :(得分:0)
只需在拆分后转换它们
def convert_to_int(foo):
try:
return int(foo.strip())
except ValueError:
return foo
...
prov_data = [ [convert_to_int(x) for x in line.strip().split(",")]
for line in f
]
...