如何在python中计算年龄表单日期列表

2024-10-02 22:30:23 发布

您现在位置:Python中文网/ 问答频道 /正文

如何从列表中计算年龄。这可能吗

name= ['Jonas','Miko','Jenelyn']
birthdate=['02/26/2000','12/02/2001','04/21/1999']

 expected output:
student Jonas age is 20 y.o
student Miko age is 19 y.o
student Jenelyn age is 21 y.o

Tags: name列表outputageisstudentbirthdateexpected
1条回答
网友
1楼 · 发布于 2024-10-02 22:30:23

您将需要适当地格式化日期,因此研究datetime日期函数并确定从这里开始的方向

from datetime import date
today = date.today()

for n, bday in zip(name, birthdate):
  age = (today - date(bday)).years
  print("Student ", n, "age is ", age, "years old.")

相关问题 更多 >