情感测试
情感测试

您现在的位置: 情感测试简介_情感测试玩法 > 情感测试玩法 > PythonDay11关于字典

PythonDay11关于字典

发布时间:2021-8-26 12:03:15   点击数:
白癜风治疗费用贵吗 http://m.39.net/pf/a_5127588.html
背景说明:1、为了防止三天打鱼两天晒网式学习2、每日更新1-2个小知识点或者案例3、欢迎一起打卡交流Day11目标:字典的语法字典常?操作字典的循环遍历一、字典字典:

字典??的数据是以键值对形式出现,

字典数据和数据顺序没有关系,即字典不?持下标。

后期?论数据如何变化,只需要按照对应的键的名字查找数据即可。

特点:符号为?括号数据为键值对形式出现各个键值对之间?逗号隔开

#有效数据字典dict1={name:Jack,age:22,gender:男}#空字典dict2={}dict3=dict()二、字典常?操作(字典为可变类型)增删改查a、增/改:如果key存在则修改这个key对应的值;如果key不存在则新增此键值对实例:

dict1={name:Jack,age:22,gender:男}#key存在则修改对应的valuedict1[name]=Roseprint(dict1)#key不存在则新增此键值对dict1[id]=print(dict1)运行结果:b、删del()/del:删除字典或删除字典中指定键值对clear():清空字典实例:

dict1={name:Jack,age:22,gender:男}#删除指定键值对deldict1[gender]print(dict1)#清空字典dict1.clear()print(dict1)运行结果:c、查key值查找,key存在,则返回对应的值;否则则报错。get(),如果当前查找的key不存在则返回第?个参数(默认值),如果省略第?个参数,则返回Nonekeys()values()items()实例:

dict1={name:Jack,age:22,gender:男}#查找存在的keyprint(dict1[name])#查找不存在的keyprint(dict1[id])运行结果:实例2:

dict1={name:Jack,age:22,gender:男}print(dict1.get(name))print(dict1.get(id,))#print(dict1.get(id))#None运行结果:实例3:

dict1={name:Jack,age:22,gender:男}#keys()print(dict1.keys())#values()print(dict1.values())#items()print(dict1.items())运行结果:三、字典的循环遍历实例:

dict1={name:Jack,age:22,gender:男}#遍历字典的keyforkeyindict1.keys():print(key)#遍历字典的valueforvalueindict1.values():print(value)#遍历字典的元素foritemindict1.items():print(item)#遍历字典的键值对forkey,valueindict1.items():print(f{key}={value})运行结果:四、总结定义字典字典的操作增/改:key存在则修改value,key不存在则增加键值对删除:del/del()删除键值对,clear()清空字典查:get(),keys(),values(),items()字典的循环

forkeyindict.keys()

forvaluesindict.values()

forkey,valuesindict.items()

“你的鼓励,是我继续的动力”易富强



转载请注明:http://www.zmax-alibaba.com/qgwf/138075.html

网站简介 | 发布优势 | 服务条款 | 隐私保护 | 广告合作 | 合作伙伴 | 版权申明 | 网站地图

当前时间: