作者wadd (醜男轉世-低調)
看板Python
標題[問題] int list 轉 str list
時間Tue Aug 17 13:20:41 2010
原本的程式碼:
my_dict = {'val':[1,2,3,4]}
temp = []
for i in my_dict['val']:
temp.append(str(i))
my_dict.update({'val':temp})
我想將 {'val':[1,2,3,4]} 換為 {'val': ['1', '2', '3', '4']}
不知道有沒有更有效率或簡潔的做法呢?
--
早睡早起身體好,事事順心沒煩惱,電腦若是修得好,好人絕對當到老。
辜狗若是用的好,正妹一定會來找,一旦問題解決了,只會說聲你真好。
資工好人真正慘,電腦永遠修不完,整夜工作有夠幹,明早還得送去還。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.110.138.216
推 zerodevil:temp['val'] = map(str, temp['val']) 08/17 13:25
→ zerodevil:上面的temp改成my_dict @@ 08/17 13:26
→ zerodevil:有沒有比較快我就不知道了 08/17 13:26
推 ya790206:a['val']=[str(i) for i in a['val']] 08/17 13:34
→ ya790206:有沒有效率我不知道,只是比較短 08/17 13:35
→ wadd:嘖~高階語言真的要很懂一些語法跟要懂很多函式 08/17 13:45
→ wadd:從 embedded 想往上爬真痛苦啊 08/17 13:46
→ wadd:不過在本板高手真的都很友善,關鍵字 & 擊中率 & 效率都超高 08/17 13:53