reset 之后呢
换成 reset 回到第 3 次提交(加上减法)。运行下面这段程序:
def reset(hist, target):
"""把指针挪回去,之后的提交不再可达"""
ids = [h for h, _ in hist]
return hist[:ids.index(target) + 1]
hist = [('a11c3f2', '初始化项目'), ('b22d4e0', '加上加法'),
('c33e5f8', '加上减法'), ('d44f6a1', '加上除法'),
('e55a7b2', '加上取模'), ('f66b8c3', '改进提示文案'),
('g77c9d4', '加上开方')]
print(len(reset(hist, 'c33e5f8')))
全部评论