python字典类型详解

版权声明:文章版权归本博客所以未经许可不能转载 https://blog.csdn.net/u011738045/article/details/82458911

字典的定义

info={"key":"value"}   字典由键值对组成

info = {}

info = {"name": "班长", "addr": "山东", "age": 18}

字典的使用

info = {"name": "Tom"}

# 添加

info["age"] = 18

info["qq"] = "1281636415"       # 添加只要key不存在就是添加

# 修改

info["qq"] = "128429724242"     # 修改只要key存在就修改

# 删除

del info["qq"]         # 当不存在要删的key就会出错

# 查询

info.get("qq") # 处理查询key不存在不会报错

print(info)

字典的循环遍历

info.keys()       #获取所有的key    》》以列表的形式存储

info.values()     #获取所有的值    》》以列表的形式存储   

info.items()     #把key和对应value封装到一个元组里面    dict_items([('name', 'Tom'), ('age', 20), ('addr', '苏州')])

注意:Python3不是以列表形式返回》》对象方式返回里面有生成器

for item in info.values():  # 获取每个值
    print(item)

for item in info.keys():  # 获取每个key
    print(item)


for item in info.items():   #获取每一个key和value对应的信息
    print(item)
info = {"name": "Tom", "age": 18}
for a, b in info.items():  # 用拆包的形式写
    print(a, b)

猜你喜欢

转载自blog.csdn.net/u011738045/article/details/82458911