python字典基础知识-创新互联

#字典 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

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

成都创新互联一直在为企业提供服务,多年的磨炼,使我们在创意设计,成都全网营销到技术研发拥有了开发经验。我们擅长倾听企业需求,挖掘用户对产品需求服务价值,为企业制作有用的创意设计体验。核心团队拥有超过十载以上行业经验,涵盖创意,策化,开发等专业领域,公司涉及领域有基础互联网服务南充服务器托管成都app软件开发、手机移动建站、网页设计、网络整合营销。
网站题目:python字典基础知识-创新互联
文章源于:http://azwzsj.com/article/dpgeci.html