dic={key:“字典”}

简介

字典是以键值对的形式进行数据存储的。

表示方式:{key:value,keys:value,key3:value}

dic = {"jay":"周杰伦","DT":"陶喆","金毛狮王":"谢逊"}
val = dic["jay"]
print(val)   //termianl
周杰伦

字典的key必须是可哈希的数据类型,

字典的value可以是任何数据类型。

增删改查

dic = dict()
dic["jay"] = "周杰伦"
dic[1] = 121232
print(dic)
#修改
dic["jay"] = "藤原拓海"
print(dic)
#删除
dic.pop("jay") #根据key删除
print(dic)//terminal
{'jay': '周杰伦', 1: 121232}
{'jay': '藤原拓海', 1: 121232}
{1: 121232}

查询操作:

print(dic["jay1111"])    #不存在会报错
print(dic.get("jay2222")) #不存在就返回None

字典的循环和嵌套

dic ={"胡歌":"李逍遥","刘亦菲":"赵灵儿","安以轩":"林月如","彭于晏":"唐钰"
}
#1.用for循环直接拿到key
for key in dic:print(key,dic[key])
#2希望把所有的key全部保存到一个列表当中
print(list(dic.keys()))  #把所有的key保存到list中
#2把所有value放到list中
print(list(dic.values()))
#3拿到字典中的key和value
print(list(dic.items()))
#直接拿到key和value
for key,value in dic.items():   #重要print(key,value)terminal//
胡歌 李逍遥
刘亦菲 赵灵儿
安以轩 林月如
彭于晏 唐钰
['胡歌', '刘亦菲', '安以轩', '彭于晏']
['李逍遥', '赵灵儿', '林月如', '唐钰']
[('胡歌', '李逍遥'), ('刘亦菲', '赵灵儿'), ('安以轩', '林月如'), ('彭于晏', '唐钰')]
胡歌 李逍遥
刘亦菲 赵灵儿
安以轩 林月如
彭于晏 唐钰

本文链接:https://my.lmcjl.com/post/1807.html

展开阅读全文

4 评论

留下您的评论.