字典
字典可以进行增删改查。也存储多个数据的,
字典能够表示元素更具体的意思,每个元素表示的意义是什么,可以通过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