八月月份在 python 中无法正确打印
Posted
技术标签:
【中文标题】八月月份在 python 中无法正确打印【英文标题】:August Month is not print properly in python 【发布时间】:2018-04-17 09:51:31 【问题描述】: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
我的列表中有开始和结束日期。当我试图获取特定的 我列表中的项目。
“八月”月份无法正确显示。请有任何建议。
【问题讨论】:
这是因为August
以A
开头,比如After
你不应该使用lstrip
: python-reference.readthedocs.io/en/latest/docs/str/lstrip.html
【参考方案1】:
在这种情况下,您不应使用 lstrip()
。它不会删除前缀,而是删除您传入的字符串中出现的所有前导字符。
由于After :
包含大写字母A
,它也将从August
中删除。
你可以这样做:
enddate_NO_pr = List[1][len('After : '):].replace(',','')
【讨论】:
以上是关于八月月份在 python 中无法正确打印的主要内容,如果未能解决你的问题,请参考以下文章