python 列表转字符串_python 列表内‘字符串’转为列表

前几天在用KERAS做一个神经网络预测用户办卡概率的时候,遇到一个小问题,咋一看挺简单,其实后来看也是挺简单,当时着急出数据,竟然急出一头汗,今天把这个分享出来,需要的朋友可以收了。

55ed5ce5-31ad-4f40-853e-374944f92e30

人与机器学习概念

这个标题其实说起来就比较拗口了,还是看例子吧,要不然不好理解(有可能是我表达能力的问题,哪位朋友有更好的表达欢迎纠正):

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中的数据既包含数值,又包含字符串,该怎么样输出想要的效果呢?欢迎大家评论,写出你的代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值