Python学习记录10:字典 的增删改查

字典

字典可以进行增删改查。也存储多个数据的,
字典能够表示元素更具体的意思,每个元素表示的意义是什么,可以通过key命名
key 是有要求的。
–key 不能出现重名,在一个字典当中,key之间是不一样的。
–key 不能变,列表是不能作为key的,

key:value == 元素的名称:元素的值 == 键值对:成对
#用 {} 在最外面 key: value, key1: value1,

aa={"a":1,"b":"我的大刀早已饥渴难耐","c":"江湖兵器排行榜"}
print(aa["b"])  #=====>我的大刀早已饥渴难耐

beisheng = {1:"我喜欢的菇凉在别人怀里",
            2: "我喜欢别人怀里的菇凉",
           5:"菇凉喜欢在别人怀里的我",
            4: "别人喜欢我怀里的菇凉",
           3: "我菇凉喜欢在别人怀里"}
print(beisheng[1])     

字典的增加 =原先没有的key,就属于新增

dict1 ={"1":"我喜欢的菇凉在别人怀里",
           "2": "我菇凉喜欢在别人怀里"}

dict1[3]=" 字典中原先没有这个key,就属于新增"
print(dict1)

#=====>{'1': '我喜欢的菇凉在别人怀里', '2': '我菇凉喜欢在别人怀里', 3: ' 字典中原先没有这个key,就属于新增'}

字典的修改 =已有key,就属于修改

dict2 ={"1":"我喜欢的菇凉在别人怀里",
           "2": "我菇凉喜欢在别人怀里"}

dict2["2"]=" 字典中原先已经这个key,就属于修改"
print(dict2)

#=====>{'1': '我喜欢的菇凉在别人怀里', '2': ' 字典中原先已经这个key,就属于修改'}

字典的删除操作 =pop ,del, remove ,clear

dict3={"name":"jack","age":18,"height":16}
dict3.clear()            # 清空字典
print(dict3)          #=====>{}

dict4={"name":"jack","age":18,"height":16}
del dict4["age"] #删除键值对
print(dict4)   #======{"name":"jack","height":16}


dict2 ={"1":"我喜欢","2": "菇凉"}
x=dict2.pop("2")
print(x)       #====>菇凉

字典的查询操作

dic3={'name':'cindy','age':24,'hobby':'girls','is_handsome':True}
print(dic3['name'])
print(dic3.keys())                      #keys是所有的键 用字典dic3去调用  可返回所有的键 返回值的类型是'dict_keys'(这个不用管)
print(dic3.values())                   #value是值
print(dic3.items())                    #item是key和value都取
print(list(dic3.items()))              #使用list将取出的值展示成列表

# 转载:https://cloud.tencent.com/developer/article/1575213
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值