您的位置:首页 > 编程语言 > Python开发

Python的字典操作

2015-12-17 10:31 651 查看
s={}
s["nick"]="lee"
s["height"]=180
s["age"]=18
s["name"]={}
s["name"]["key1"]="hi"
s["name"]["key2"]="second"
del s["age"] #删除 age键值
s.update({"new1":100,"new2":"newstr"}) #两个字典合并
keys=list(s.keys())
keys.sort()
for k in keys: #遍历整个字典
print("%s:%s"%(k,s[k]))


再看看键、值方面的查找:

print ("key1" in s) #key1键是否存在于s字典的键列表,返回 :False
print ("key1" in s["name"]) #key1键是否存在于s["name"]字典的键列表,返回 :True

print ("lee" in s.values()) #查找lee是否存在于s字典的值列表,返回:True
print ("hi" in s.values()) #hi是否存在于s字典的值,返回 :False
print ("hi" in s["name"].values()) #hi是否存在于s["name"]字典的值,返回 :True
print(list(s.values())) #返回[{'key2': 'second', 'key1': 'hi'}, 'newstr', 100, 'lee', 180]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: