我有一個問題,在列表中打印值。python2.7在列表中打印值
import time
strings = time.strftime("%Y,%m,%d")
t = strings.split(',')
date = [int(x) for x in t]
print date
那麼結果是
[2016,5,15]
但我想日期打印值這樣
20160515
我怎樣才能解決呢?
我有一個問題,在列表中打印值。python2.7在列表中打印值
import time
strings = time.strftime("%Y,%m,%d")
t = strings.split(',')
date = [int(x) for x in t]
print date
那麼結果是
[2016,5,15]
但我想日期打印值這樣
20160515
我怎樣才能解決呢?
這有什麼錯做這樣的:
>>> strings = time.strftime("%Y%m%d")
>>> strings
'20160515'
爲什麼不只是做:
time.strftime("%Y%m%d")
在另一方面,如果你只是在尋找一種方式來連接列表中的元素,請使用join
:
In [110]: s = time.strftime("%Y,%m,%d")
In [111]: sl = s.split(',')
In [112]: ''.join(sl)
Out[112]: '20160515'
你必須改變你的代碼:
import time
strings = time.strftime("%Y%m%d") # delete ','
print strings
爲什麼不直接生成它的格式呢? –