0
点赞
收藏
分享

微信扫一扫

Python-字典

kmoon_b426 2022-04-13 阅读 105
python

一、格式

  • 变量名={key1:value,key2:value,...}

二、操作

info={"name":"刘耀文","age":16,"sex":"男"}

1.访问字典

①定义:根据key访问value,key不存在报错。也可通过get方法访问,key不存在显示None,也可以自定义报错信息

②案例:

#根据key访问值,key不存在报错
print(info["name"])
print(info["name123"])
#根据key访问值,key不存在显示为None
print(info.get("name"))
print(info.get("name123"))
#设置报错信息
print(info.get("name123","该key不存在"))

2.修改&新增

①定义:字典的每个元素中的数据是可以通过key修改的,key存在即可修改,key不存在是新增

②案例:

#key存在
info["age"]=17
print(info)
#key不存在 则新增
info["job"]="singer"
print(info)

3.删除

①定义:del和pop可通过对应的key删除键值对,若key不存在则报错,clear清空所有键值对

②案例:

#删除整个字典
del info
print(info)
#根据key删除某个元素
del info["name"]
print(info)
info.pop("name")
print(info)
#key不存在时报错
del info["job"]
print(info)
info.pop("job")
print(info)
#清空字典
info.clear()
print(info)

4.查询长度

①定义:len()查询键值对的个数

②案例:

#查询键值对的个数
print(len(info))

5.循环

①案例:

#取出字典中的key
for key in info.keys():
    print(key)

#取出字典中的value
for value in info.values():
    print(value)

#取出字典中的key和value
for key in info.keys():
    print(key+":"+str(info[key]))

#用items取出字典中的key和value
for key,value in info.items():
    print(key+":"+str(value))
举报

相关推荐

0 条评论