我有一个名为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新手,我想知道是否有更好或更快的方法。或者也许有一些内置功能可以完成这项工作?
答案 0 :(得分:1)
value = [ ",".join(map(str,i)) for i in value ]
map会将所有浮点类型转换为str,然后join将加入它们
如果您不了解地图的工作原理:
value = [ ",".join(str(x) for x in i) for i in value ]