请原谅我是否已经回答过,但如果找到我,我找不到它!
我需要打开一个文本文件以使用python
进行数据处理。我知道如何打开文件并将数据作为列表导入。我知道如何将其作为字典打开。但是我不知道该怎么做。
我的数据如下所示,并且在文本文件中:
key:value1:value2:value3:value4
我需要它是一本包含相关值列表的字典。像这样:
dict = {key: ['value1', 'value2', 'value3']}
我该如何完成?我对编程非常陌生,因此显示整个过程将对我有很大帮助。预先感谢。
答案 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:]
也许有更有效的方法来执行此操作,但是如果您的数据不是很大,那么这种方法不会出现任何问题。