我在 Date[] 中有一个元组列表: [[2017, 1, 1], [2017, 1, 1], . . .
如何将它们中的每一个转换为字符串?
X=[]
Y=[]
for i in range(len(Date)):
if(Date[i][0]==2017):
str=''.join(Date[i])
X.append(datetime.datetime.strptime(str, '%G %V %u').date())
Y.append(Val[i])
strptime 需要一个 str 来转换,如果我在那里添加 Date[i],它说它接受 str 而不是元组。我尝试通过转换它,str=''join(Date[i])
但它说 strptime 只接受 str 而不是整数。这里似乎有什么问题?
无需使用strptime
,您可以按datetime.datetime
原样将值传递给
X.append(datetime.datetime(*Date[i]).date())
此外,您的代码需要一些润色,变量名应该小写,而不是迭代范围,您可以直接迭代date
和 的值val
。
date = [[2017, 1, 1], [2017, 1, 1]]
val = [0, 1]
x = []
y = []
for i, v in zip(date, val):
if i[0] == 2017:
x.append(datetime.datetime(*i).date())
y.append(v)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句