python 字典的一些简单操作
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 字典的一些简单操作相关推荐
- Neo4j离线环境搭建与基于python中py2neo的简单操作
Neo4j离线环境搭建与基于python中py2neo的简单操作 1 安装与配置 1.1 Neo4j安装 1.2 python操作环境配置 2 Neo4j操作 2.1 创建: 创建点 创建点边: 2. ...
- devi into python 笔记(一)字典 列表的简单操作
模块: python中模块是很重要的概念,在模块中加入 if __name__ == "__main__":pass 会使模块应用起来更加灵活,避免出错. ============ ...
- Python字典的各种sao操作(超级详细)
作者:小张学Python 本文链接: https://mp.weixin.qq.com/s/zUW5PkbqRFsncZzpi6uDOA 转载请注明来源!!! 今天小张帮大家简单介绍下Python的一 ...
- python字典的常用方法_python操作字典类型的常用方法(推荐)
has_key()方法可以检查字典中是否含有指定的键,如果有则返回True,否则就返回False. 语法格式: dictionary_name.has_key(key) dict1 = {'01':' ...
- 【python3】python实现多线程(简单操作)
大家在使用python开发或测试中,难免会用到python的多线程操作,下面我就来简单介绍一下多线程的2种基本的实现方法: [说明]: (1)在多线程中我们需要使用的第三方库是threading: ( ...
- python获取类的所有方法、并存放到字典中_孤荷凌寒自学python第十二天python字典类的其它操作...
今天继续对dict类进行研究 一.删除dict对象中的所有元素 dictname.clear() 此方法将删除dict对象中的全部元素,但字典对象本身还在. 二.关于建立dict的副本,即创建一个di ...
- python写字板_pywinauto简单操作写字板的例子
前段时间写了做web程序界面自动化的简单例子,今天写一下windows gui程序界面自动化测例子吧. def openwordpad(): app = application.Application ...
- Python 字典(dict)操作(update)、翻转字典
0. 翻转字典(reverse_dict) word_index = imdb.get_word_index() reverse_word_index = dict([(index, word) fo ...
- python字典的常用方法_python操作字典类型的常用方法
has_key()方法可以检查字典中是否含有指定的键,如果有则返回True,否则就返回False. 语法格式: dictionary_name.has_key(key) dict1 = {'01':' ...
最新文章
- iOS10系统下调用系统功能权限以及相关设置
- dubbo provider异步_Dubbo支持什么协议?与SpringCould相比它为什么效率要高一些?
- 文件共享服务器多少内存,共享服务器需要多少内存
- easyexcel根据模板写入_ProxmoxVE 之 创建win10基础镜像模板
- linux命令:vmstat
- php基础教程文档,PHP5基础教程
- 英语语法最终珍藏版笔记-18what 从句的小结
- 63.2. 配置 Postfix
- 博客园使用latex编辑公式
- 贪心策略取得最优解的条件_什么是贪心算法?
- 李牛(Linux)打包
- UC浏览器怎么删除收藏历史?UC浏览器删除收藏历史的操作方法
- python 动态相册_Python编程:制作电子相册
- var obj = eval(result); 解析json
- pandas使用dataframe读写mysql数据库
- 基于MATLAB语音识别系统GUI界面
- 常用的webservice接口(转)
- App推广秘籍之渠道为王
- Execel 中文转拼音英文字母
- 学python必须得英语精通吗_Python无用武之地?只能说你是真的没有精通Python语言(附教程)...
热门文章
- reactjs DOM的Diffing算法
- linux rename命令使用示例
- 请分别介绍一下aof和rdb都有哪些优点?以及两者有何区别?
- Linux 用户管理命令id、su
- Windows安装MySQL 5.5完整步骤图解
- jQuery验证用户名是否可用
- SpringAOP编程-传统基于JDK代理的AOP开发
- eladmin代码自动生成_高效代码自动化生成
- ajax jq 图片上传请求头_全面分析前端的网络请求方式:Ajax ,jQuery ,axios,fetch
- 万字长文总结八大经典内部排序算法