首页 > 编程语言 > 详细

python基础学习-字典

时间:2018-08-25 16:57:00      阅读:146      评论:0      收藏:0      [点我收藏+]
#__author:"Feng Lin"
#date: 2018/8/25
#增:
dict1={name:lin,age:21,sex:man}
#有键就添加
dict1[hight]=185
print(dict1)
#无键就覆盖
dict1[age]=24
print(dict1)
#存在键,不改变,没有才添加
dict1.setdefault(weight)
print(dict1)
dict1.setdefault(weight,150)
dict1.setdefault(fat,150)
print(dict1)
#删除,有返回值,默认可自己设置
print(dict1.pop(lalal,没有此键))
#删除返回键值
print(dict1.pop(name,没有此键))
#随机删除一个键值对,返回被删除键值对的元组
print(dict1.popitem())
print(dict1)

#别用del删除字典键值对,如果键不存在会报错
#del dict1[‘age‘]
#del dict1[‘age1‘]

#清空字典
dict1.clear()
print(dict1)

#改 update
dict2={"name":"ou","age":21}
print(dict2)
dict3={"hight":187,"weight":150}
dict2.update(dict3)
print(dict3)
print(dict2)

#
print(dict2.keys(),type(dict1.keys()))
print(dict2.values())
print(dict2.items())

#嵌套
dict4={
    "name":"sxixi",
    "time":1324,
    "dict5":{"age":18,"sex":"female"},
    "dd":"xccd"

}
dict4["dict5"]["name"]="lisha"
print(dict4)
dict4["dict5"]["sex"]="male"
print(dict4)
#运用
a,b=[1,2]
print(a,b)
a,b=(1,2)
print(a,b)
#返回元组的形式
for i in dict2.items():
    print(i)
#这样返回可以不是元组的形式
for k,v in dict2.items():
    print(k,v)

#注意事项
#获取字典键值时若无此键会报错,此时用get方法,get没找到会返回None,避免报错

print(dict2.get("name1"))

 

python基础学习-字典

原文:https://www.cnblogs.com/lalalaxixixi/p/9534598.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!