簡體   English   中英

將嵌套列表中的值轉換為字符串的最佳方法

[英]Best way to convert value in nested list to string

我有一個名為value的嵌套列表,我需要將內部的所有內容都轉換為字符串類型並將它們連接在一起。

目前,這是我的操作方式:

value=[['2014-11-20 10:51:50', 7.36, 7.63, 0.4487, 12.37, 10.4, 39.85, 52.27, 0.41, 0.78, 6], 
       ['2014-11-20 11:22:07', 7.41, 7.67, 0.4489, 12.44, 6.6, 40.39, 53.98, 0.41, 0.754, 6]]

for i, n in enumerate(value):
    for j, m in enumerate(value[i]):
         value[i][j]=str(value[i][j])
    ",".join(value[i]) 

當我剛接觸Python時,我想知道有沒有更好或更快速的方法。 也許有一些內置功能可以完成這項工作?

value = [ ",".join(map(str,i)) for i in value ]

map會將所有float類型轉換為str,然后join將加入它們

如果您不了解地圖的工作方式,請執行以下操作:

value = [ ",".join(str(x) for x in i) for i in value ]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM