python 学习第五天 字典得 增删改查


#字典
# 字典是用{} 括起来 就是字典
# 字典包括键值和键值对
# 键值 必须用 字符串 (str)和 数字(int)来表示
# 键值对 可以用任何数据类型来表示
# 字典的创建方法
# 第一种 是以 字典套元组元组套字符的方式 创建的。
# dic = dict((("name","杨涛"),("age",33),("sex","男")))
# print(dic)
# # 第二种 是以变量赋值的方式创建的。
# dic = dict(name ="杨涛",age=33,sex="男")
# print(dic)
# # 第三种 是用 大括号之间括起来的 字典的形式创建的。
# dic = dict({'name': '杨涛', 'age': 33, 'sex': '男'})
# print(dic)

#dic = dict({'name': '杨涛', 'age': 33, 'sex': '男'})
# # 增加
# dic["hobby"] = "看电影" # 字典的增加 这种方式 直接增加到字典的后面。
# print(dic)
# dic["name"] = "杨灿" # 如果字典中有这个键 则替换原来的 键值
# print(dic)
# dic.setdefault("name","杨涛") # 这个增加的方式是 不会替换 字典里原来的 键值对
# dic.setdefault("father","杨志忠") # 如果这个键值对没有 则添加到字典里
# print(dic)
# 删
# dic = dict({'name': '杨涛', 'age': 33, 'sex': '男'})
# a = dic.pop("sex") # 是根据键 来删除的。还有返回值 返回值就是 删除的键值对。 (删除sex 返回值就是 男)
# b = dic.pop("wu","没有键值对") # 如果删除时 字典里没有键 则设置他的 第二个参数就是返回值 (删除 wu (没有这个键) 则返回值就是自己设置的 第二哥参数。)
# print(a)
# print(b)
# print(dic)

# 改
# dic = dict({'name': '杨涛', 'age': 33, 'sex': '男'})
# dic["name"] = "杨灿" # 和 增加 用一个 如果没有则怎加 如果有 则修改原来的数据。
# print(dic)

# 查看
# dic = dict({'name': '杨涛', 'age': 33, 'sex': '男'})
# x = dic.get("sex1 ","没有此值")
# b = dic.get("sex") #get 和pop的的使用方法一样 有键就查看get到的键值对。如果没有 就 get 自己设置的第二个参数作为返回值。
# print(x)

# dic = dict({'name': '杨涛', 'age': 33, 'sex': '男'})
# print(dic.keys()) # 取得值都是键值 取出来是 列表
# print(dic.values()) # 取得值都是键值对 取出来是列表
# print(dic.items()) # 取出得是键值 和 键值对 是以元组得形式来呈现出来
# # 取出来得值都可以通过for 循环来 取出每个值
# for keys,values in dic.items():
# print(keys,values) # 这种方法是对元组 进行拆包来取出每个值


# dic = dict({'name': '杨涛', 'age': 33, 'sex': '男',"habby":['看电影',"足球"]})
# # dic["father"] = "杨志忠"
# #print(dic)
# # dic["name"] = "杨灿"
# #print(dic)
# x = dic.get("habby").append("游泳") # 增加habby得 内容
# print(dic)
posted @ 2020-05-21 17:23  杨涛481  阅读(157)  评论(0编辑  收藏  举报