from numpy.core._multiarray_umath import squared={'name':'xiaoming','age':20}#
# #获取元素
print(d['name'])#有就返回对应的值,没有就报Keyerror错
print(d.get('name'))#xiaoming
print(d.get('name','默认值'))#xiaoming(有就返回对应的值,没有就返回None,可以指定)
print(d.get('namexx','默认值'))#默认值(有就返回对应的值,没有就返回None,可以指定)#修改
d['name']='二狗'
print(d)#{'name': '二狗', 'age': 20}#键不存在就添加键值对
d['height']=180
print(d)#{'name': '二狗', 'age': 20, 'height': 180}#更新:存在的键会被覆盖,不存在就添加
d.update({'name':'dahua','weighht':60})#方法一:打印d的结果{'name': 'dahua', 'age': 20, 'height': 180, 'weighht': 60}
# d.update(name='dahua',weight=60)#方法二:打印d的结果{'name': 'dahua', 'age': 20, 'height': 180, 'weight': 60}
#从打印结果可以看出方法一与方法二,打印结果一致
print(d)#删除元素
del d['age']#删除元素#{'name': 'xiaoming'}
# d.pop('age')
print(d)#{'name': 'xiaoming'}20
# d.clear()#清空字典
# d.keys()
# print(d.keys())#打印字典的键
# print(d.values())#打印字典的值
a=zip(d.keys(),d.values())#使用zip组合键值
b=[]
for i in a:b.append(i)
print(b)#列表里面嵌套元组
print(dict(b))#直接加dict,把b转化为字典print(d.items(),type(d.items()))#dict_items([('name', 'xiaoming'), ('age', 20), ('height', 180)]) <class 'dict_items'>(所有(key,value)元组列表)
# d.popitem()#随机删除一个键值对
# print(d)#统计键值对数量print(len(d))#合并字典temp_dict={'gender':'男','age':30}
d.update(temp_dict)
#如果被合并的字典里面包含已经存在的键值对,会被覆盖
d.setdefault('class','三年级二班')#key值不存在创建,({'name': 'xiaoming', 'age': 30, 'height': 180, 'gender': '男', 'class': '三年级二班'})
d.setdefault('class','三年级三班')#key值存在不会修改数据,({'name': 'xiaoming', 'age': 30, 'height': 180, 'gender': '男', 'class': '三年级二班'})
print(d)#{'name': 'xiaoming', 'age': 30, 'height': 180, 'gender': '男'}#字典遍历
#方法一
for k,v in d.items():print('%s--%s'%(k,v))#方法二
for k in d:print('%s--%s' % (k,d[k]))

转载于:https://www.cnblogs.com/liangliangzz/p/11072495.html

python 字典的一些简单操作相关推荐

  1. Neo4j离线环境搭建与基于python中py2neo的简单操作

    Neo4j离线环境搭建与基于python中py2neo的简单操作 1 安装与配置 1.1 Neo4j安装 1.2 python操作环境配置 2 Neo4j操作 2.1 创建: 创建点 创建点边: 2. ...

  2. devi into python 笔记(一)字典 列表的简单操作

    模块: python中模块是很重要的概念,在模块中加入 if __name__ == "__main__":pass 会使模块应用起来更加灵活,避免出错. ============ ...

  3. Python字典的各种sao操作(超级详细)

    作者:小张学Python 本文链接: https://mp.weixin.qq.com/s/zUW5PkbqRFsncZzpi6uDOA 转载请注明来源!!! 今天小张帮大家简单介绍下Python的一 ...

  4. python字典的常用方法_python操作字典类型的常用方法(推荐)

    has_key()方法可以检查字典中是否含有指定的键,如果有则返回True,否则就返回False. 语法格式: dictionary_name.has_key(key) dict1 = {'01':' ...

  5. 【python3】python实现多线程(简单操作)

    大家在使用python开发或测试中,难免会用到python的多线程操作,下面我就来简单介绍一下多线程的2种基本的实现方法: [说明]: (1)在多线程中我们需要使用的第三方库是threading: ( ...

  6. python获取类的所有方法、并存放到字典中_孤荷凌寒自学python第十二天python字典类的其它操作...

    今天继续对dict类进行研究 一.删除dict对象中的所有元素 dictname.clear() 此方法将删除dict对象中的全部元素,但字典对象本身还在. 二.关于建立dict的副本,即创建一个di ...

  7. python写字板_pywinauto简单操作写字板的例子

    前段时间写了做web程序界面自动化的简单例子,今天写一下windows gui程序界面自动化测例子吧. def openwordpad(): app = application.Application ...

  8. Python 字典(dict)操作(update)、翻转字典

    0. 翻转字典(reverse_dict) word_index = imdb.get_word_index() reverse_word_index = dict([(index, word) fo ...

  9. python字典的常用方法_python操作字典类型的常用方法

    has_key()方法可以检查字典中是否含有指定的键,如果有则返回True,否则就返回False. 语法格式: dictionary_name.has_key(key) dict1 = {'01':' ...

最新文章

  1. iOS10系统下调用系统功能权限以及相关设置
  2. dubbo provider异步_Dubbo支持什么协议?与SpringCould相比它为什么效率要高一些?
  3. 文件共享服务器多少内存,共享服务器需要多少内存
  4. easyexcel根据模板写入_ProxmoxVE 之 创建win10基础镜像模板
  5. linux命令:vmstat
  6. php基础教程文档,PHP5基础教程
  7. 英语语法最终珍藏版笔记-18what 从句的小结
  8. 63.2. 配置 Postfix
  9. 博客园使用latex编辑公式
  10. 贪心策略取得最优解的条件_什么是贪心算法?
  11. 李牛(Linux)打包
  12. UC浏览器怎么删除收藏历史?UC浏览器删除收藏历史的操作方法
  13. python 动态相册_Python编程:制作电子相册
  14. var obj = eval(result); 解析json
  15. pandas使用dataframe读写mysql数据库
  16. 基于MATLAB语音识别系统GUI界面
  17. 常用的webservice接口(转)
  18. App推广秘籍之渠道为王
  19. Execel 中文转拼音英文字母
  20. 学python必须得英语精通吗_Python无用武之地?只能说你是真的没有精通Python语言(附教程)...

热门文章

  1. reactjs DOM的Diffing算法
  2. linux rename命令使用示例
  3. 请分别介绍一下aof和rdb都有哪些优点?以及两者有何区别?
  4. Linux 用户管理命令id、su
  5. Windows安装MySQL 5.5完整步骤图解
  6. jQuery验证用户名是否可用
  7. SpringAOP编程-传统基于JDK代理的AOP开发
  8. eladmin代码自动生成_高效代码自动化生成
  9. ajax jq 图片上传请求头_全面分析前端的网络请求方式:Ajax ,jQuery ,axios,fetch
  10. 万字长文总结八大经典内部排序算法