长话短说,我正试图处理我昨天收集的一些疯狂的数据。一个快速嵌套的for循环可以很容易地做到这一点,但现在,我只想让我的嵌套列表理解工作。有很多关于这个主题的帖子,我不确定是我还是因为星期五晚上,我不能让它发挥作用。我的列表符合以下格式:[ [str(j[0], sanitize(j[1]) for j in i.split(',')] for i in b]

其中b是['string, float\t\n', 'string, float\t\n']或者b可能是一个file对象或者其他什么,这无关紧要。在

我可以做一些

^{pr2}$

但是,通过列表理解应该是可能的。它应该!!!而且,不知怎么的,我没有把它弄对。在

现在,谈谈我到目前为止所做的。。。在>>> b

['08:54:55, 0.031250\n', '08:55:57, 0.031250\n']

>>> [i.split(',') for i in b]

[['08:54:55', ' 0.031250\n'], ['08:55:57', ' 0.031250\n']]

我想要的:[['08:54:55', 0.031250], ['08:55:57', 0.031250]]

多个列表的理解可以做到:

比如:[ [j[0], j[1]] for j in i.split(',') for i in b] # the cleaning/str/float would be something like: str(j[0]), float(j[1])

但是,这就是我得到的。在>>> [ [j[0], j[1]] for j in i.split(',') for i in b]

[['0', '8'], ['0', '8'], [' ', '0'], [' ', '0']]

>>>

>>> [ [j[1]] for j in i.split(',') for i in b]

[['8'], ['8'], ['0'], ['0']]

对j[0]或j[1]的任何尝试都不会成功。在

为了弄清楚到底发生了什么,我做了这个:>>> [ [ pprint(type(j)) for j in i.split(',')] for i in b]

[[None, None], [None, None]]

如果我不搞j[0]或j[1]>>> [ [ j for j in i.split(',')] for i in b]

[['08:54:55', ' 0.031250\n'], ['08:55:57', ' 0.031250\n']]

带有pprint(type(j))的示例意味着即使我要编写一个外部函数,它也不会起作用。我只是从列表理解中得到一个空列表。在

我做错什么了?一个lambda可能会成功吗?在

python里split_python中使用split()实现嵌套列表理解相关推荐

  1. python里split_python中split()的用法

    原博文 2018-10-19 15:15 − Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num 个子字符串. 语法: str.split(st ...

  2. python os.path.split_python 中的split()函数和os.path.split()函数

    Python中有split()和os.path.split()两个函数: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表. os.path.split():将文件 ...

  3. python里endswith_Python中endswith()函数的基本使用

    Python中endswith()函数的基本使用 函数:endswith() 作用:判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型 相关函数:判断字符串开头 startswith() 一. ...

  4. python去重且顺序不变_Python实现嵌套列表去重方法示例

    发现问题 python嵌套列表大家应该都不陌生,但最近遇到了一个问题,这是工作中遇到的一个坑,首先看一下问题 raw_list = [["百度", "CPY"] ...

  5. 绑定dictionary 给定关键字不再字典中_对字典嵌套的理解及二级下拉菜单的制作...

    大家好,今日我们继续讲解VBA数组与字典解决方案,今日讲解第51讲:对字典嵌套的理解及二级下拉菜单的制作. 在讲字典的时候,我反复说明,字典看视非常简单,由于它具有直达性可以省略去我们大量的循环查找代 ...

  6. python字符串split_python字符串之split

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

  7. python如何制作一个任意列表_在Python中扁平化任意嵌套列表的最快方法是什么?...

    慕用2447696 此函数应该能够快速平整嵌套的可迭代容器,而无需使用任何递归:import collectionsdef flatten(iterable):    iterator = iter( ...

  8. python嵌套列表法实现树_在python中创建递归迭代嵌套列表的“数据树”路径

    我正在尝试创建一个"路径"列表,该列表中的每个项目都有.例如输入列表:_list = [[x,x,x], [[x,x,x],[x,x,x]], [x,x,x]] 期望输出: ^{p ...

  9. python里 t_python中的“.T”操作

    Asp.Net Mvc+Angular.Js自测小Demo 参考:http://www.cnblogs.com/eedc/p/6082052.html 一.引用anguler: 1.angular.j ...

最新文章

  1. jquery技巧(持续更新。。)
  2. Oracle Sequence
  3. net与树莓派的情缘-安装与卸载MySql(五)
  4. ubuntu下谷歌开源的TensorFlow Object Detection API的安装教程
  5. vue2.0实现点击后显示,再次点击隐藏
  6. 吴恩达《机器学习》第二章:线性回归
  7. 从数学到SQL Server,对集合论的快速介绍
  8. linux 内核 内存管理 初始化 页表
  9. 【Gym 102134-E】Kth subtree【权值树状数组、二分统计第k大+dfs离线操作】
  10. 我(和谐)草(和谐)尼(和谐)玛
  11. 在windows7下给vs2015配置dirent.h头文件
  12. 一致性检验Kappa 与 混淆矩阵
  13. 美国HEKA发布全球第一款人工智能床垫
  14. 思维导图网页版推荐,这两个网站建议收藏
  15. Mysql持久性的实现
  16. 裴建瑞2021011195
  17. kata cantainer介绍及Ubuntu安装kata cantainer
  18. 数据库及数据表的创建与删除
  19. 计算机网络总结(1)
  20. python列表的基本操作-python列表的用法

热门文章

  1. h5跳转小程序页面url_微信小程序页面跳转方法
  2. Spring Boot Mybatis简单使用
  3. hmaster和datanaode启动后很快停止_室内消火栓系统消防泵启动方法
  4. jquery 监听返回事件
  5. Python获取文件后缀名
  6. php导入csv wps乱码,《excel打开csv格式乱码》 WPS不兼容EXCEL打开后出现乱码怎么解决...
  7. java 1.7 可变参数,JDK1.7新特性(2):异常和可变长参数处理
  8. Oracle scheduler job管理
  9. apache shiro怎么升级_Spring Boot 整合 Shiro ,两种方式全总结!
  10. SpringBoot配置多Redis数据源