【发布时间】:2020-07-22 22:49:24
【问题描述】:
我需要编写一个程序来读取文本文件并返回文件中数字的中位数。我想我很清楚如何解决这个问题,但是在运行我的程序时遇到了 AttributeError。
我的问题是:如何为文本文件中的数字制作一个列表?共有 15 个数字,在文件中分为 5 行:
10 20 30
40 50 60
90 80 70
11 22 13
14 14 20
我想创建一个列表是:
num_list = fv.readlines()
num_list = num_list.split()
我认为这会读取文件的所有行,然后我可以使用 split 函数创建一个数字列表。现在我得到了一个 AttributeError: 'list' object has no attribute 'split',我不确定该怎么做。
【问题讨论】:
-
num_list = [int(x) for x in fv.read().split()]. -
感谢您的回复,终于成功了!
标签: python python-3.x list file