将文本文件从webscrape转换为字典

时间:2018-06-21 11:31:23

标签: python dictionary web-scraping

我想将我抓取的网页列表转换成字典。抓取列表时,我得到一个字符串,当我打开它时,前5行看起来像这样。文本编辑器已经在每个国家/地区之后跳至新行:

国家/地区

ID /名称

1 –安道尔

2 –斯洛伐克

3 –奥地利

我想制作一个字典,其中数字是键,而国家/地区名称是值。有人对此有任何建议吗?列表的类型仍然是字符串。

非常感谢,

布拉姆

1 个答案:

答案 0 :(得分:0)

由于您的答案不清楚,因此请稍作猜测。 会假设字符串看起来像这样:

string = '\n1 - Andorra\n2 - Slovakia\n3 - Austria\n'

如果是这样,您可以执行以下操作:

dictionary = dict()
for line in string.split("\n"):
    names = line.split(" - ")
    dictionary[names[0]] = names[1]