[英]How to add list object to Dictionary in Python
我正在尝试将列表对象添加到Dictionary。 码:
for line in file:
splitObj=line.split("=") #split a line xxx= yyy using = delimiter
listObj=list(splitObj)
chip_mem.update(listObj[0], listObj[1])
这没有用。 任何人都可以让我知道如何将列表的内容添加到字典作为key, value
对?
for line in file:
pieces = line.split("=")
chip_mem[pieces[0]] = pieces[1]
请注意,没有理由在.split
的结果上调用list()
,因为它已经是一个列表。
请注意,如果您的所有行中都没有=
符号,则可能需要检查以下内容:
for line in file:
pieces = line.split("=")
if len(pieces) > 1:
chip_mem[pieces[0]] = pieces[1]
假设您通过在等号上分割它们来获得列表中每个项目的键和值,您可以随时执行:
for k,v in list.split("="):
mydict[k] = v
dict update方法需要其他键值对,请参阅:
>>> mydict = {}
>>> mydict.update({'param': 'value'})
>>> print mydict # prints{'param': 'value'}
所以在你的情况下,例如:
myfile = open("config.txt")
lines = myfile.readlines()
chip_mem = {}
for line in lines:
parts = line.strip().split("=")
chip_mem.update({parts[0]: parts[1]})
print chip_mem
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.