前言:
今天大家对“python如何将列表转为字符串”大约比较注重,你们都想要分析一些“python如何将列表转为字符串”的相关知识。那么小编同时在网摘上收集了一些有关“python如何将列表转为字符串””的相关内容,希望小伙伴们能喜欢,大家一起来了解一下吧!前几天在用KERAS做一个神经网络预测用户办卡概率的时候,遇到一个小问题,咋一看挺简单,其实后来看也是挺简单,当时着急出数据,竟然急出一头汗,今天把这个分享出来,需要的朋友可以收了。
这个标题其实说起来就比较拗口了,还是看例子吧,要不然不好理解(有可能是我表达能力的问题,哪位朋友有更好的表达欢迎纠正):
test = ['10,1,2,3,4,5,6,78']
现在要把这个test转换成[10.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 78.0]
注意:这个test是一个只含有一个元素的列表,也就是说它只有[0],主要思路就是先把test[0]按‘,'分隔符拆分成不同的字符串的列表,然后建立一个空列表,遍历拆分后的含有字符串的列表,将字符串转换为数值,最后写入新建的空列表并返回这个列表。源代码如下:
# -*- coding: utf-8 -*-
"""
Created on Fri Oct 12 17:16:24 2018
@author: aovs
"""
test = ['10,1,2,3,4,5,6,78']
def split_list(list_name):
a = list_name[0].split(',')
b = []
for i in range(len(a)):
x = float(a[i])
b.append(x)
return b
print (split_list(test))
最后输出的效果如下:
[10.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 78.0]
好了,问题是解决了,如果上面test中的数据既包含数值,又包含字符串,该怎么样输出想要的效果呢?欢迎大家评论,写出你的代码。
标签: #python如何将列表转为字符串