使用列表作为值将文件导入字典

时间:2018-11-07 16:36:23

标签: python dictionary key-value-store

请原谅我是否已经回答过,但如果找到我,我找不到它!

我需要打开一个文本文件以使用python进行数据处理。我知道如何打开文件并将数据作为列表导入。我知道如何将其作为字典打开。但是我不知道该怎么做。

我的数据如下所示,并且在文本文件中:

key:value1:value2:value3:value4

我需要它是一本包含相关值列表的字典。像这样:

dict = {key: ['value1', 'value2', 'value3']}

我该如何完成?我对编程非常陌生,因此显示整个过程将对我有很大帮助。预先感谢。

1 个答案:

答案 0 :(得分:1)

您可以将其切成薄片。

d = {}
with open("file.txt", "r") as file:
    for line in file:
        sline = line.split(":") # [key,value1,value2,value3,value4]
        d[sline[0]] = sline[1:]

也许有更有效的方法来执行此操作,但是如果您的数据不是很大,那么这种方法不会出现任何问题。