编写一个名为“ file_to_int_list”的函数,该函数不带任何参数并返回整数列表。该函数将读取一个名为“ continued.txt”的文件,并以数组的形式返回文件的内容,文件的每一行作为数据结构中的单独值。您必须将每行转换为整数,并且可以假设每行都是格式正确的整数。 (下面的代码)
def file_to_int_list():
with open("continued.txt", 'r') as f:
content = f.read()
return content.split(',')
当我从continued.txt输入值时,我得到的返回值为['12 \ n2 \ n4 \ n7 \ n17 \ n1 \ n-2 \ n']。如何获得输入为[12,2,4,7,17,17,1,-2]?
答案 0 :(得分:1)
您需要遍历每行并将其转换为整数:
def file_to_int_list():
result = []
with open("continued.txt", 'r') as f:
for line in f:
result.append(int(line))
return result