是否可以根据字符串的值创建变量名?
我有一个脚本,它将读取信息块的文件并将它们存储在字典中。然后将每个块的字典附加到“主”字典。文件中信息块的数量会有所不同,并使用“完成”一词来表示块的结束。
我想做这样的事情:
master={}
block=0
for lines in file:
if line != "done":
$block.append(line)
elif line == "done":
master['$block'].append($block)
block = block + 1
如果一个文件有这样的内容:
eggs
done
bacon
done
ham
cheese
done
结果将是一个包含 3 个列表的字典:
master = {'0': ["eggs"], '1': ["bacon"], '2': ["ham", "cheese"]}
这怎么可能实现?