将嵌套列表中的值转换为字符串的最佳方法

2024-04-25 07:26:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为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新手,我想知道有没有更好或更快的方法来实现这一点。或者可能有一些内置的功能可以完成这项工作


Tags: 方法字符串in功能类型内容列表for
1条回答
网友
1楼 · 发布于 2024-04-25 07:26:31
value = [ ",".join(map(str,i)) for i in value ]

map将所有float类型转换为str,然后join将它们连接起来

如果您不了解map的工作原理:

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

相关问题 更多 >