我有一个文本文件(one.txt),其中包含任意数量的键值对(其中键和值由冒号分隔 - 例如,x:17)。以下是一些示例(不包括数字):
- mattis:turpis
- Aliquam:adipiscing
- nonummy:ligula
- Duis:ultricies
- nonummy:pretium
- urna:dolor
- odio:mauris
- lectus:per
- quam:ridiculus
- tellus:nonummy
- consequat:metus
我需要打开文件并创建包含所有键值对的字典。
到目前为止,我已经使用以下方式打开了文件:
file = []
with open('one.txt', 'r') as _:
for line in _:
line = line.strip()
if line:
file.append(line)
我这样打开文件是为了去除文本文件中的换行符和最后一行的黑线。我已经获得了一个python中键值对的列表。
我不确定如何使用列表中的键值对创建字典。尝试过的所有方法都会出现错误。有些错误信息类似于:
ValueError: 字典更新序列元素#0的长度为1; 需要2