python字典基础知识
admin
2023-06-27 00:00:00
0
#字典 key不允许出现重复,value可以出现重复
#使用大括号{}创建
dict1 = {}
dict2 = {"name":"李","age":"23"}
#利用函数dict创建字典
dict3 =dict(name="李畅",sex="男")
print(dict3)
#dict.formkeys创建键值
dict4 = dict.fromkeys(['name','sex','hiredate','grade'])
print(dict4)

#字典的取值
employee  = dict(name='王峰',sex='男',hiredate='1997-10-20',grade='A'
                 ,job='销售',salry='1000')
print(employee)
print(employee['name'])

job = employee.get('job')
print(job)
print(employee.get('dept','其他部门'))

#判断key是否在字典中
print('name' in employee)
#遍历字典
for  key in employee:#把key以此取出来
    v=employee[key]
    print(key,end="")
    print(v)

for key,value in employee.items():
    print(key,value)
#字典的更新操作
employee['name'] = '李畅'
print(employee)
#多个key直进行更新
employee.update(salry = 12000,job='信息')
print(employee)

#删除指定kv
employee.pop('salry')
print(employee)
#删除末端kv
employee.popitem()
print(employee)

#清空字典
employee.clear()
print(employee)

#为字典设置默认值
emp1 = {'name':'jacky','grade':'B'}
emp2 = {'name':'lily',}
emp2.setdefault('grade','C')#如果不存在则设置,如果存在则不管

# if 'grade' not in emp2:
#     emp2['grade'] = 'C'
print(emp2)

#获取字典的视图
#获取所有的键
ks=employee.keys()
print(ks)
vs = employee.values()
print(vs)
its = employee.items()  #修改视图后字典也会变化
print(its)

#用字典字符串的格式化
emp_str = "姓名:%(name)s,评级:%(grade)s"%emp1#其中name是键,
print(emp_str)
#新版本字典格式化
emp_str = "姓名:{name},评级:{grade}".format_map(emp1)
print(emp_str)

#字典的散列值hash

相关内容

热门资讯

超带感!空军战机实弹打靶现场曝... 近日,空军某部在西北某空域组织实弹打靶训练,锤炼部队对地打击能力。俯冲、瞄准、发射……飞行员熟练完成...
集采百元一盒药,药店竟卖396... 2026年,第十一批国家药品集采落地后,多款高价药大幅降价。然而总台记者接到患者反映,在内蒙古呼和浩...
探秘“城市生命线”背后,上海国... 来源:滚动播报 (来源:上观新闻) 906公里运营线路长度、工作日日均客流量达1100万乘次——庞...
美国防长香会讲话:对华降调维稳... 【文/观察者网 王一】第23届香格里拉对话会5月29日至31日在新加坡举行。该会议由英国国际战略研究...
OPPO Reno16 Pro... 对于预算在4000元左右,正在寻找一款高性价比的学生党、大学生或高三毕业生来说,市面上琳琅满目的机型...
中科创达副总裁杨新辉:推动传统... 本报记者 袁传玺 5月29日下午,2026证券市场年会行业分会数字经济大会在北京举行。此次大会由《证...
重庆:将人工智能深度嵌入科研全... 中国教育报-中国教育新闻网讯(记者 杨国良)5月28日,2026年重庆市教育科研工作会议传出新信号:...
“罕见会晤”,美国与古巴两军高... 据凤凰卫视报道,美军南方司令部5月29日在社交平台发布消息和相片,指南方司令部司令多诺万,当天在位于...
美民调:超半数美国人称生活成本... 据凤凰卫视报道,美国政治新闻网5月29日公布的最新民调显示,美国选民仍然不满意总统特朗普的经济政策,...
燃气灶开关无法控制怎么办 燃气灶开关无法控制,这是一种非常危险的情况。这种情况可能会导致燃气泄漏和火灾等严重后果。如果您遇到这...