python读取TXT文本的时候怎么将其转化为一维数组并知道其数据个数,请各位大神指点下

-1.2609669084400197,0.096703809611975,-1.4770061482288086,0.19815258793350454,0.38039... -1.2609669084400197,0.096703809611975,
-1.4770061482288086,0.19815258793350454,
0.3803978059763675,0.007308755020072888,
0.5796745892775885,0.2777492799857819,
1.9040559757315971,0.10140225688076443,
1.3802837549402607,0.11774169841066617,
-0.2862906427880853,0.43737390057274217,
就是这样的数据,这么知道有多少个数字,如何将其转化为如下数组
[-3. -1.8 -0.6 0.6 1.8 3. ]
(6,)
展开
 我来答
cnf1980
2018-11-29 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:54%
帮助的人:2618万
展开全部

完全不可能得到你要列表。

with open('data.txt', 'r') as f:
n = f.read()
a = [ float(x) for x in n.split(',')]    # 把文件内容转为列表
b = [ y for y in a if y <0 ]    # 得到负数列表
c = [ z for z in a if z >= 0]   # 得到正数列表
print("The length of list:" + str(len(a)))    # 输出列表的数据个数
追问
不行啊,提示不能将字符串转化为浮点数
追答

百度网友8e4ee6d
2018-11-29 · TA获得超过1138个赞
知道小有建树答主
回答量:887
采纳率:78%
帮助的人:364万
展开全部
一次性读入变量,然后以逗号为分隔split
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-11-28
展开全部
可以用逗号分割啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式