Python 如何在文本文件的每行中生成包含元素的子列表

Python 如何在文本文件的每行中生成包含元素的子列表,python,arrays,Python,Arrays,如何使用文本文件每行中的元素生成子列表 脚本 lines = tuple (open ('result.log', 'r')) ['value1', 'value2', 'value3', None] ['value1', 'value2', 'value3', None] 结果日志 ('value1', 'value2', 'value3', None) ('value1', 'value2', 'value3', None) 生成输出 lines = tuple (open

如何使用文本文件每行中的元素生成
子列表

脚本

 lines = tuple (open ('result.log', 'r'))
 ['value1', 'value2', 'value3', None]
 ['value1', 'value2', 'value3', None]
结果日志

 ('value1', 'value2', 'value3', None)
 ('value1', 'value2', 'value3', None)
生成输出

 lines = tuple (open ('result.log', 'r'))
 ['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']]