在Python中,如何将字符串拆分为若干整数?
这管用在Python中,如何将字符串拆分为若干整数?,python,string,integer,Python,String,Integer,这管用 >>> from datetime import date >>> today=date(2011,10,11) 但是我该怎么做呢 >>> day = '2011/10/11' >>> today=date(day.split('/')) 注: 我已经看到了链接。但是我需要整数来表示日期()而不是列表Python有一种特殊的语法来传递序列作为参数: today=date(*day.split('/'))
>>> from datetime import date
>>> today=date(2011,10,11)
但是我该怎么做呢
>>> day = '2011/10/11'
>>> today=date(day.split('/'))
注:
我已经看到了链接。但是我需要整数来表示日期()而不是列表Python有一种特殊的语法来传递序列作为参数:
today=date(*day.split('/'))
但参数也必须是整数,因此您可以使用:
today=date(*map(int,day.split('/')))
Python有一种特殊的语法,用于将序列作为参数传递:
today=date(*day.split('/'))
但参数也必须是整数,因此您可以使用:
today=date(*map(int,day.split('/')))
这应该起作用:
date(*map(int, day.split('/')))
>>> map(int, day.split('/'))
[2011, 10, 11]
>>> date(*map(int, day.split('/')))
datetime.date(2011, 10, 11)
这应该起作用:
date(*map(int, day.split('/')))
>>> map(int, day.split('/'))
[2011, 10, 11]
>>> date(*map(int, day.split('/')))
datetime.date(2011, 10, 11)
使用,这是专为分析日期而设计的:
In [5]: datetime.datetime.strptime('2011/12/03', '%Y/%m/%d').date()
Out[5]: datetime.date(2011, 12, 3)
使用,这是专为分析日期而设计的:
In [5]: datetime.datetime.strptime('2011/12/03', '%Y/%m/%d').date()
Out[5]: datetime.date(2011, 12, 3)
您可以循环查看从day.split()获得的列表,并将每个条目转换为int
today = date([int(x) for x in day.split('/')])
您可以循环查看从day.split()获得的列表,并将每个条目转换为int
today = date([int(x) for x in day.split('/')])
为发布一个dup道歉,以秒数击败我,没有重新加载+1发布dup的道歉,秒数击败我,无需重新加载+1将序列作为参数传递是我想知道的。谢谢。但是aix有更合适的答案。将序列作为参数传递是我想知道的。谢谢。但是aix有更合适的答案。