python - 如何在文本文件的每一行中生成包含元素的子列表
问题描述
如何sublists
在文本文件的每一行中生成元素?
脚本
lines = tuple (open ('result.log', 'r'))
结果.log
('value1', 'value2', 'value3', None)
('value1', 'value2', 'value3', None)
生成输出
['value1', 'value2', 'value3', None]
['value1', 'value2', 'value3', None]
预期输出:
[['value1'], ['value2'], ['value3'], None]
[['value1'], ['value2'], ['value3'], None]
解决方案
您可以使用列表理解
lines = tuple ({'value1', 'value2', 'value3', None})
[[l] if l else l for l in lines]
输出:
[None, ['value2'], ['value1'], ['value3']]
推荐阅读
- php - 连接尝试失败,连接方没有正确响应
- r - 使用字符串向量元素来引用 r 中的变量名
- c++ - 自定义 Deque 类 C++
- javascript - 无法选择视频
- cmake - 在 CMake 中,如何将 shared_library 打包到 Cpack debian 包中?
- javascript - nth-child 应用于所有屏幕宽度
- javascript - 如何以编程方式设置 Twitch 视频播放器的当前时间?
- c++ - C++程序菜单使用do while和switch
- javascript - 错误:连接丢失:服务器关闭了连接。mysql节点
- c# - 根据 C# 中的前一个列表简化选择第二个列表