['__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__',
'__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__ne__',
'__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__',
'__subclasshook__',
'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values']
my_dict = {
'user1':"zhangsan",
'user2':"lisi",
'user3':"wangermazi",
}
print(my_dict)
# {'user2': 'lisi', 'user3': 'wangermazi', 'user1': 'zhangsan'},无序输出
my_dict['user4'] = "xiaotaoqi"
print(my_dict)
# {'user3': 'wangermazi', 'user4': 'xiaotaoqi', 'user2': 'lisi', 'user1': 'zhangsan'},增加
my_dict['user1'] = "ZHANGSAN"
print(my_dict)
# {'user3': 'wangermazi', 'user2': 'lisi', 'user4': 'xiaotaoqi', 'user1': 'ZHANGSAN'},修改 # 删除三法pop,del,popitem
my_dict.pop("user1")
print(my_dict)
# {'user2': 'lisi', 'user3': 'wangermazi', 'user4': 'xiaotaoqi'}
del my_dict['user2']
print(my_dict)
# {'user3': 'wangermazi', 'user4': 'xiaotaoqi'} my_dict.popitem()
print(my_dict)
# {'user2': 'lisi', 'user3': 'wangermazi', 'user1': 'ZHANGSAN'} city = {
'':{
'beijing':{
'chaoyang':"xizhimen",
'haidian':'xibeiwang',
'tongzhou':'shuxi'
}
},
'':"shanghai",
'':"liaoning"
}
print(city['']['beijing']['haidian'])
# xibeiwang
print(city.keys())
# dict_keys(['1', '2', '3'])
print(city.values())
# dict_values([{'beijing': {'haidian': 'xibeiwang', 'tongzhou': 'shuxi', 'chaoyang': 'xizhimen'}}, 'shanghai', 'liaoning']) print(city.items())
# dict_items([('3', 'liaoning'), ('2', 'shanghai'), ('1', {'beijing': {'tongzhou': 'shuxi', 'chaoyang': 'xizhimen', 'haidian': 'xibeiwang'}})])
person = dict({'name':"zhangsan","age":18,"gender":"M"})
print(person)
print(dir(person))
# ['__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__',
# '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__',
# '__init__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__',
# '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__',
# '__subclasshook__',
# 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values'] # for k,v in person.items():
# print(k,v)
# gender M
# age 18
# name zhangsan
#
# person.clear()
# print(person)
# {} print(person.copy())
# {'gender': 'M', 'name': 'zhangsan', 'age': 18} print(person.fromkeys(person))
# {'name': None, 'gender': None, 'age': None} print(person.get('age'))
# print(person.get('age1'))
# None print(person.keys())
# dict_keys(['name', 'gender', 'age']) print(person.values())
# dict_values(['zhangsan', 18, 'M']) print(person.items())
# dict_items([('gender', 'M'), ('name', 'zhangsan'), ('age', 18)]) # print(person.pop('name'))
# zhangsan
# ,', 'pop', 'popitem', 'setdefault', 'update'] # print(person.popitem())
# {'gender': 'M', 'age': 18} # print(person.setdefault('age'))
#
# print(person.setdefault('job'))
# None
# print(person)
# {'name': 'zhangsan', 'age': 18, 'job': None, 'gender': 'M'} print(person.update({"age":56,'name':"William"}))
# {'age': 56, 'name': 'William', 'gender': 'M'}
print(person.__contains__("age"))
# True
print("*"*50) # print(person.__delitem__('name'))
# None
# {'age': 56, 'gender': 'M'} print(person.__getitem__('age'))
# print(person)

Python实战之dict简单练习的更多相关文章

  1. Python实战之实现简单的登陆系统-作业

    #!usr/bin/env Python3 # -*-coding:utf-8-*- #编写登陆接口 #输入用户名密码 #认证成功后显示欢迎信息 #输错三次后锁定 __author__="W ...

  2. Python实战之实现简单的购物车系统

    #!usr/bin/env Python3 # -*-coding:utf-8-*- # 程序:购物车程序 # # 需求: # # 启动程序后,让用户输入工资,然后打印商品列表 # 允许用户根据商品编 ...

  3. Python实战之列表简单练习

    ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__ ...

  4. python实战===国内很简单实用的一些开源的api以及开源项目

    原创 2017年03月25日 15:40:59 标签: api / 开源项目 / app / 免费接口   声明 以下所有 API 均由产品公司自身提供,本人皆从网络获取.获取与共享之行为或有侵犯产品 ...

  5. python实战===石头剪刀布,简单模型

    #石头剪刀布 import random import time win_list = [("石头","剪刀"),("布","石头 ...

  6. python实战博客

    2018-10-31 更新Logging日志记录以及异常捕获 感谢廖大教程.Python实战 直接在闲置的服务器上开发.阿里云Centos 6.8 64位. 1 搭建开发环境 Python 环境是Py ...

  7. zeromq 学习和python实战

    参考文档: 官网 http://zeromq.org/ http://www.cnblogs.com/rainbowzc/p/3357594.html   原理解读 zeromq只是一层针对socke ...

  8. Python实战:美女图片下载器,海量图片任你下载

    Python应用现在如火如荼,应用范围很广.因其效率高开发迅速的优势,快速进入编程语言排行榜前几名.本系列文章致力于可以全面系统的介绍Python语言开发知识和相关知识总结.希望大家能够快速入门并学习 ...

  9. Python实战:Python爬虫学习教程,获取电影排行榜

    Python应用现在如火如荼,应用范围很广.因其效率高开发迅速的优势,快速进入编程语言排行榜前几名.本系列文章致力于可以全面系统的介绍Python语言开发知识和相关知识总结.希望大家能够快速入门并学习 ...

随机推荐

  1. MySQL(九)之数据表的查询详解(SELECT语法)二

    上一篇讲了比较简单的单表查询以及MySQL的组函数,这一篇给大家分享一点比较难得知识了,关于多表查询,子查询,左连接,外连接等等.希望大家能都得到帮助! 在开始之前因为要多表查询,所以搭建好环境: 1 ...

  2. NHibernate教程(19) —— 一级缓存

    本节内容 引入 NHibernate一级缓存介绍 NHibernate一级缓存管理 结语 引入 大家看看上一篇了吗?对象状态.这很容易延伸到NHibernate的缓存.在项目中我们灵活的使用NHibe ...

  3. mysql初学,mysql修改,mysql查找,mysql删除,mysql基本命令

    Mysql 下载地址https://dev.mysql.com/downloads/mysql/ 1.连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYS ...

  4. Web云笔记--CSS

    CSS CSS CSS Web自学第二阶段之CSS 参考资料:<Head First HTML&CSS>(中文第二版)(美国)弗里昂ISBN:9787508356464 中国电力出 ...

  5. python--简易购物车实现

    目标要求: 1.用户输入购物预算 2.打印商品清单,由用户选择,预算够则购买,不够则提示 3.输入q,退出程序 4.购物结束,显示购买的东西和余额 实现: 1.用列表存储商品及价格信息 2.建立空列表 ...

  6. 201521123107 《Java程序设计》第14周学习总结

    第14周-数据库 1.本周学习总结 2.书面作业 1. MySQL数据库基本操作 建立数据库,将自己的姓名.学号作为一条记录插入.(截图,需出现自己的学号.姓名) 在自己建立的数据库上执行常见SQL语 ...

  7. 201521123002 《Java程序设计》第5周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 2. 书面作业 作业参考文件下载 1.代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能 ...

  8. 201521123096《Java程序设计》第四周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. 继承能够动态绑定,运行时能够自动的选择调用方法,十分方便. 2. 书面作业 (1)注释的应用 ...

  9. 201521145048《Java程序设计》第13周学习总结

    1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 2. 书面作业 Q1. 网络基础 1.1 比较ping www.baidu.com与ping cec.jm ...

  10. 201521123012 《Java程序设计》第九周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 1.本次PTA作业题集异常 常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己 ...