from datetime import datetime
kids_dobs = ['1/2/1990', '3/4/1993', '5/6/1995']
dates = [datetime.strptime(dob, "%d/%m/%Y") for dob in kids_dobs]
timestamps = [date.timestamp() for date in dates]
avg_timestamp = sum(timestamps) / len(timestamps)
avg_date = datetime.fromtimestamp(avg_timestamp)
print(avg_date.strftime("%d/%m/%Y")) # 02/12/1992
计算并缓存(硬代码)“平均出生日期”而不是平均年龄并按其排序。它会给你同样的结果,它不会改变,除非父亲得到另一个孩子,然后你可以重新计算它的父亲。你可以这样找到平均日期:
使用排序和lambda,例如:
你可以检查一下: How to sorting
相关问题 更多 >
编程相关推荐