f = open("file.txt","r")
s = len("file.txt")
for line in range(s):
line = f.readline()
a=line.split(",")[1]
print(a)
f.close()
我有10个日期,旁边有一个数字,用逗号分隔(例如27.10.207,25),这些日期是从上到下的文件。我需要输出最大值&最小数字及其旁边的日期,如果有3个日期的数字增加,将输出增加数字的第一天,以及数量增加的天数。减少数量同样如此。
答案 0 :(得分:0)
此解决方案使用嵌套的list-comprehension
,然后builtin
map()
function
使用可选的key
参数,以便我们max
{基于第二个(pairs
)值的data
{1}}。
index 1
将以格式:
提供lines = open("file.txt","r").read().strip().split("\n")
pairs = [(a,int(b)) for a,b in [l.split(",") for l in lines]]
maxVal = max(pairs, key=lambda p: p[1])
minVal = min(pairs, key=lambda p: p[1])
和maxVal
minVal
这只能在(dateString, number)
个lines
中查找min
和max
值,但无法处理increasing
和decreasing
一部分。
如果我尝试这一部分,我一定会误解你的意思,这对我们两个人来说都是浪费时间。但是,如果您可以更新问题以更深入地解释该部分,我会看到明天我能做什么,但就目前而言,我能够正确完成的所有工作都是min
和max
部分。 / p>