我希望将日期转换为列表格式,然后访问其元素。我当前使用的代码是-
start = str(start)
start = list(start.split("-"))
print(start)其中开始日期的格式为- MM/YYYY/DD
但是它的输出是-
['0.0019821605550049554']我不明白我做错了什么
发布于 2021-02-17 13:20:16
我认为问题是,你可能有一个字符串之外的/,它给你一个除以年的月份除以天,也许可以检查一下start变量是不是一开始就是一个字符串?因为一旦数学运算完成,将其转换为字符串只会转换结果,而不会转换字符串本身。请看这里:
start = 8/1986/20
start = str(start)
start = list(start.split("-"))
print(start)当日期没有用引号括起来时,它将其视为等式并返回:
#['0.0002014098690835851']当它在引号中时,它可以工作,但你的拆分是不正确的
start = '8/1986/20'
start = str(start)
start = list(start.split("-"))
print(start)它返回
#['8/1986/20']你想要的是
start = '8/1986/20'
start = str(start)
start = list(start.split("/"))
print(start)它返回:
#['8', '1986', '20']https://stackoverflow.com/questions/66236074
复制相似问题