码迷,mamicode.com
首页 > 编程语言 > 详细

python基础学习-字典

时间:2018-08-25 17:36:02      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:学习   字典   items   嵌套   def   one   default   注意事项   ems   

#__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基础学习-字典

标签:学习   字典   items   嵌套   def   one   default   注意事项   ems   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!