我使用以下格式解析大文本文件。如何将此文本文件解析为字典?
城市是西海岸的城市1。
(一些线,都与我无关)
......
温度在冬季15度。
.....
白天是5小时。
....
城市在西海岸城2。
....模式重复。
我已经使用line.startswith()和通过连接等中的值由outputline:
用于文件行:
if line.startswith('city'):
line1 = line[8:12]
if line.startswith('temperature')
line2 = line[:] and so on.
最后outputline = LINE1 + LINE2 + line3中
所以它为每个城市街区打印一个输出行。
但我知道这是一个丑陋的解决方案。我想要的是这样一本字典: {city1:[15,5],city2:[temperature,daytime] ....}
请问您可以帮忙吗?
可能使用'split()'将单词放入列表中,然后索引该列表。但是你仍然需要检查该列表的第一个单词。 – roganjosh