【发布时间】:2022-11-03 14:35:33
【问题描述】:
我对编程很陌生。我试图在网站上搜索类似的问题,但找不到我需要的信息。
我有一个列表,其中包含显示年、月、日和小时的多个字符串。我需要将此列表拆分为年、月、日和小时的四个列表。四个列表中的值必须是整数。
时间格式为:'dd.mm.yyyy hh',例如:'01.11.2020 02'
我可以使用以下代码拆分字符串 '01.11.2020 02':
timeStamp = '01.11.2020 02'
def getYear(timeStampStr):
yearStr = timeStampStr[6:10]
year = int(yearStr)
return year
def getMonth(timeStampStr):
monthStr = timeStampStr[3:5]
month = int(monthStr)
return month
def getDay(timeStampStr):
dayStr = timeStampStr[0:2]
day = int(dayStr)
return day
def getHour(timeStampStr):
hourStr = timeStampStr[11:13]
hour = int(hourStr)
return hour
然后我可以得到想要的结果:
print(getMonth(timeStamp))
但是,当 timeStamp 是一个列表时,这不起作用;
timeStamp = ['01.11.2020 00:00', '01.11.2020 01:00', '01.11.2020 02:00', etc].
我该怎么做才能把它分成四份?
【问题讨论】:
-
查看内置
datetimelibrary
标签: python string list integer