8月月份在python中打印不正确

时间:2018-04-17 09:51:32

标签: python monthcalendar

List = ['Before : January 28, 1996 6:00:00 PM CST', 'After : December 1, 2028 6:59:59 PM CDT']
enddate_NO_pr = List[1].lstrip('After : ').replace(',','')
print enddate_NO_pr
December 1 2028 6:59:59 PM CDT
>>>
>>>
List = ['Before : January 28, 1996 6:00:00 PM CST', 'After : August 1, 2028 6:59:59 PM CDT']
enddate_NO_pr = List[1].lstrip('After : ').replace(',','')
print enddate_NO_pr
ugust 1 2028 6:59:59 PM CDT
  

我的列表中有开始日期和结束日期。当我试图获取特定的   我列表中的项目。

     

" 8月"单独一个月没有正确显示。请提出任何建议。

1 个答案:

答案 0 :(得分:1)

在这种情况下,您不应该使用lstrip()。它不会删除前缀,而是删除您传入的字符串中出现的所有前导字符。

由于After :包含大写A,因此它也会从August中删除。

你可以这样做:

 enddate_NO_pr = List[1][len('After : '):].replace(',','')