关于python字典的浅谈

字典可以理解成是一本书,它里面装着一些数据或者集合,可以对这些内容进行增添查改,这些内容我们可以称为键或者值。字典的内容要用花括号包围。
字典的每个键值 都要用冒号 : 分割,每个键值对之间用逗号 ,。
如 d = {key1 : value1, key2 : value2 }

可以将字典的内容输出,(也可以说是打印字典)

home ={
“me”: “龙冷祁”,
“daughter”: “李雨晨”,
wife: 徐婉萍,
}
print(home)
结果是{‘me’: ‘龙冷祁’, ''daughter" :“李雨晨, wife:徐婉萍,}(注意,”"可以不打出来的,就是打印的时候没有。每个键值对之间用逗号 ,最后一个可以不用)

对内容进行访问(还是以上为例)
home ={
“me”: “龙冷祁”,
“daughter”: “李雨晨”,
wife: 徐婉萍,
}
x = home[“me”]#=x =home.get(“me”)
print(x)
结果 龙冷祁
(使用get() 的方法会给你相同的结果)

修改相关的值
home ={
“me”: “龙冷祁”,
“daughter”: “李雨晨”,
wife: 徐婉萍,
}
home[‘me’]=hing 玫瑰(注意,这里可以不用‘’和,,只相当于改了值,其他不变)
print(home)
结果是{‘me’: ‘hing 玫瑰’, ''daughter" :"李雨晨, wife:徐婉萍,}

遍历整个字典遍历整个字典的值和键
home ={
“me”: “龙冷祁”,
“daughter”: “李雨晨”,
wife: 徐婉萍,
}
for x in home:
print(home[x])(这个是值,键的话就是print(x))
结果 “龙冷祁”, “李雨晨”,徐婉萍,(键的话就是另外一些了)

删除和添加字典内容
home ={
“me”: “龙冷祁”,
“daughter”: “李雨晨”,
wife: 徐婉萍,
}
home.pop(’me’)(意思就是删除这个me,其他照常输出)这个也可以用 del home.[‘me’]代替,(del也可以删除整个字典,删除后的字典不能在访问了)
print(home)

home ={
“me”: “龙冷祁”,
“daughter”: “李雨晨”,
wife: 徐婉萍,
}
home [‘dog’]=‘傅汉森’
print(home)
结果就是多一个这个。,
复制字典
使用 copy() 方法来复制字典:(需要先定义一个新的让它复制)
home ={
“me”: “龙冷祁”,
“daughter”: “李雨晨”,
wife: 徐婉萍,
}
myhome = home.copy()
print(myhome)

dict()也可以完成,只需要将第五行改成mydict = dict(home)

查找相关的键和值

home ={
“me”: “龙冷祁”,
“daughter”: “李雨晨”,
wife: 徐婉萍,
}
if “wife” in home:
print(“yes”)
else
print(“no”)
值的方式同上

计算字典的大小
home ={
“me”: “龙冷祁”,
“daughter”: “李雨晨”,
wife: 徐婉萍,
}

print(len(home))
结果 为 3

(祝各位看官老爷头发少掉,bug全无)

原创文章 7 获赞 10 访问量 462

猜你喜欢

转载自blog.csdn.net/alongwaywith/article/details/105785501