Python 有没有办法分离用户输入的元素?(即-输入日期为mm/dd/yyy)

Python 有没有办法分离用户输入的元素?(即-输入日期为mm/dd/yyy),python,python-3.x,function,datetime,Python,Python 3.x,Function,Datetime,在家庭作业中,我很难将日期的元素分解成不同的部分。假设用户输入的日期为mm/dd/yyyy。如果我将他们的输入附加到一个空列表中,有没有办法将其在该列表中分开?这将非常方便。我们仅限于循环和定义我们自己的函数——不导入其他函数。如果要将日期附加到列表(例如:myDates),可以执行以下操作: myDates = ['01/02/2017', '03/04/2018'] myDates = [tuple(date.split('/')) for date in myDates] for mont

在家庭作业中,我很难将日期的元素分解成不同的部分。假设用户输入的日期为mm/dd/yyyy。如果我将他们的输入附加到一个空列表中,有没有办法将其在该列表中分开?这将非常方便。我们仅限于循环和定义我们自己的函数——不导入其他函数。

如果要将日期附加到列表(例如:
myDates
),可以执行以下操作:

myDates = ['01/02/2017', '03/04/2018']
myDates = [tuple(date.split('/')) for date in myDates]
for month, day, year in myDates:
    print("Month: {} Day: {} Year{}".format(month, day, year))
输出:

Month: 01 Day: 02 Year: 2017
Month: 03 Day: 04 Year: 2018

如果要将日期附加到列表中(例如:
myDates
),可以执行以下操作:

myDates = ['01/02/2017', '03/04/2018']
myDates = [tuple(date.split('/')) for date in myDates]
for month, day, year in myDates:
    print("Month: {} Day: {} Year{}".format(month, day, year))
输出:

Month: 01 Day: 02 Year: 2017
Month: 03 Day: 04 Year: 2018
myDate.split('/')
将随每个节返回的列表。
myDate.split('/')
将随每个节返回的列表。