你知道吗我的.txt地址:
AAAAA--[4,2,1,2,4,2,4,5,2,2,1,5,2,4,3,1,1,3,3,5]
BBB--[5,2,1,2,4,5,4,4,1,2,2,2,4,4,4,3,1,2,3,2]
K--[4,1,2,1,2,1,2,5,1,1,1,1,1,4,2,2,1,5,1,3,4,1]
AAAAA,2.857142857142857
BBB,2.857142857142857
K,2.142857142857143
the_file = "1.txt"
fileRef = open(the_file,"r")
localList_ofstrings=[]
for line in fileRef:
string = line[0:len(line)-1]
localList_ofstrings.append(string)
print(string)
好吧,我有一个非常简单的解决方案。你知道吗
所以请允许我向你解释一下。我所做的就是读取文件,然后用
分隔符拆分它们,然后去掉名称中的空白,然后,去掉空白,换行符和第三个括号。然后我按
,
分割列表元素,然后使用map
函数将它们映射到int
。如果您不熟悉map
,那么您也可以使用列表理解。然后,我简单地计算出平均值并打印出来。如果您不熟悉
map
,只要用l = [int(i) for i in l.split(',')]
替换该行就可以了。希望对你有帮助。干杯:)
这是我的解决方案:
我知道这有点复杂,但我保证它会按照您的要求工作。
文件中的条目的格式与普通Python词典完全相同,因此您可以将它们视为:
现在
data
将是这样一个字典:我希望这个数据结构能帮助你计算平均值并把它们写回文件
相关问题 更多 >
编程相关推荐