python学习笔记(1)字典

info = {"name":"张三","age":23,"gender":1}

print(info.get("name","没取到")) #有key就返回value,没有就返回后面的“没取到”
print(info.setdefault("score",100))  #有key就返回value,没有就返回后面的值,同时将键值对添加到字典

print(info['name'])

print(info.keys())  #获取键的列表  #dict_keys(['name', 'age', 'gender'])
print(info.items())  #将字典转换成列表套元组  #dict_items([('name', '张三'), ('age', 23), ('gender', 1)])

for key in info:  #默认只遍历key,不遍历value,要遍历键值对需要用items方法
    print(key)
    print(key,info[key])

for i in info.items():  #遍历字典,将键值对以元组的格式输出
    print(i)

for key, value in info.items():  #遍历字典,将键值对以元组的格式输出并赋值给key和value这两个变量
    print(key,value)

info.update({"height": 180})  #若有这个键则更新值,没有就增加
print(info)

info.pop("gender")  #括号里面加key删除对应的键值对
print(info)

info.popitem()  #随机删除一个键值对,若有排序默认删除最后一个
print(info)

info.clear()  #清空字典
print(info)
原文地址:https://www.cnblogs.com/tortoise512/p/14798120.html