all_emp[employee['no']] = employee 不理解

all_emp[employee['no']] = employee 不理解

1、employee['no'] 是提取 employee字典 'no'所对应的值

2、all_emp[employee['no']]:是不是代表提取all_emp字典‘employee['no']’所对应的值 

3、all_emp[employee['no']] = employee :我所理解的这段代码的意思是把 employee 赋值给all_emp[employee['no']]

求解惑


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手乔木 2019-08-18 17:31:33

同学,你好,

1、employee['no']:获取字典employee中no所对应的值

2、all_emp[employee['no']] = employee:将no所对应的值作为字典all_emp的key,字典employee作为value值。

同学可以将employee['no'] 值进行打印,可以更好的理解。

source = "9527, John, Manager, Development, 5000$9584, Lily, Analyst, Research, 8000$2347, Peter, Salesman, Market, 9000"
a = source.split("$")
print(1*"*",a,"根据$符分隔生成的列表")
print("******************************************************************************************")
ALL = {}
for i in range(0, len(a)):#
    b = a[i].split(",")
    print(2*"*", b, "根据,分隔生成的列表")
    c = {"number":b[0] , "name":b[1] , "job":b[2] , "department":b[3] , "salary":b[4]}
    print(3*"*",c, "将b列表的数据传给c字典")
    ALL[c["number"]] = c
    print(4*"*", ALL, "创建的c字典添加到ALl字典,key是每一个c字典的number的值")
    print(5*"*",c["number"], "c字典得number的值")
    print("*"*50)

print(ALL)

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师