所以我知道Python中的字符串是不可改變的,但我有一個字符串:在python字符串中插入這些破折號的最快方法?
c['date'] = "20110104"
,我想轉換爲
c['date'] = "2011-01-04"
我的代碼:
c['date'] = c['date'][0:4] + "-" + c['date'][4:6] + "-" + c['date'][6:]
似乎有點錯綜複雜,不是嗎?最好將它保存爲一個單獨的變量,然後做同樣的事情?或者基本上沒有區別?
如果性能是OP的意思是「更快」,我發現'' - '。join((d [:4],d [4:6],d [ 6:]))'稍微快一些(即元組而不是列表)。 – mgilson
這看起來很乾淨,pythonic :) – LittleBobbyTables