我有以下list
对象(它还不是字典)。这个list
包含了一个名称和产品,以及它们携带的数量,这是巨大的,但我只放了3个样本:
file = open('.txt')
rdr = file.read()
prod_lists = rdr.split('\n')
因此,产品列表如下:
prod_lists = {'allen':{'tv':100,'playstation':200,'xbox':30},
'balden':{'tv':200,'laptop':300},
'cathy':{'watch':100,'printer':200}}
如何将上面的list
拆分成(key, value)
字典?另外,我如何为每个人找到sum
的产品。以下是我尝试做的不起作用的事情:
prod_dict = dict((k.split(),v.split()) for k,v in (i.split('{')for i in prod_lists))
for key,value in prod_dict.items():
print(key,value)
我不知道你在问什么,因为外面的容器是一本字典
你可以看到我复制了你的产品列表,然后问Python是什么。你知道吗
因此,如果您想单独访问任何内部字典,只需按名称调用它
我能看出那是一本字典的方法是,它是用{}括起来的。Python非常内省,如果您不确定对象的类型,您只需询问
相关问题 更多 >
编程相关推荐