我有一个问题。
我想让我的代码简单易懂。
我正在尝试从 data 获取下一个日期的值x
。
这是我的代码。有没有办法使用 lambda 或 map 使它更短?
def nextDay(date,x,time=1):
res, c = None, 0
while c<time:
temp = iter(x)
for key in temp:
if key == date:
res = next(temp, None)
date = res
c+=1
return res
x = {'2020-01-11': 3.4, '2020-01-13': 4.1, '2020-02-02': 4.1 }
print(x[nextDay('2020-01-11', x, time=1)])
输出:
4.1