【发布时间】:2020-07-22 09:04:50
【问题描述】:
这是我的代码:
a = int(input())
for i in range(a):
b = input()
b = b.split(".")#creating a list
#print(b)
b[1]= b[1].lower()
b[1]=b[1].capitalize()
a=b[1]
#print(b[1])
#print(b[0] , b [1] , b[2])
dic = {}
dic_final={}
dic={b[1] : {'name':b[0] ,'lan':b[2] }}
dic_final.update(dic)
del(dic)
print(dic_final)
我的意见:
2
f.sara.python
m.john.java
输出必须是这样的:
{ 'sara':{'gender':'f' , 'lan':'python'} , 'john':{'gender':'m' , 'lan':'python'}}
但我总是得到我在输入中写的最后一个字典项:
{'john':{'gender':'m' , 'lan':'python'}
我怎样才能解决它并获得如下的字典?
{ 'sara':{'gender':'f' , 'lan':'python'} , 'john':{'gender':'m' , 'lan':'python'}}
【问题讨论】:
标签: python python-3.x dictionary nested