我是 Python 新手,并试图从这个 for 循环中编写字典理解:
results = []
for line in self.data:
if value in line:
item = dict(zip(self.keys, line))
results.append(item)
continue
return results
self.keys 是一个列表 self.data 是属于这些键的值列表的列表。基本上,我有一个制表符分隔的文本文件(键)顶部的值列表,然后是文件中表示的实际项目的值的一堆行:
[scene, take, camera]
[12, 1, A]
[12, 1, B]
[12, 2, A]
[12, 2, B]
ETC...
我想,
{scene:12, take:1, camera:A}
我的代码有效,但我正在努力学习,所以我想知道是否有人可以教我如何将其编写为理解。
任何帮助,将不胜感激!
谢谢,
担