#-*- coding:utf-8 -*-
#Author:gxli
#定义字典
id_db={
233333199211222342:{
'name':'xiaoa',
'age':23,
'addr':'shanghai'
},
130222198305032876:{
'name':'xiaob',
'age':25,
'addr':'guangzhou'
}, }
#显示233333199211222342的值
print(id_db[233333199211222342])
#修改233333199211222342的名字
id_db[233333199211222342]['name']='xiaoc'
#给233333199211222342添加字段值
id_db[233333199211222342]['qq']=874101870
#删除233333199211222342的地址
id_db[233333199211222342].pop('addr')
#判断key:233333199211222342是否存在,存在返回values不存在返None
print(id_db.get(233333199211222342))
#不存在key报错
print(id_db[233333199211222342])
print(id_db) #update方法根据dic2更新id_db,不存在择添加,存在则根据dic2更改id_db
dic2={
'name':'dsfadfasdfsfds',
233333199211222342:{
'name':'laoda',
}
}
id_db.update(dic2)
print(id_db) #将字典转化为元组或列表,不建议使用
print(id_db.items())
#显示字典的值,不建议使用
print(id_db.values())
#显示字典key值
print(id_db.keys())
#判断是否存在一个key,存在返回True,不存在返回Flase
233333199211222342 in id_db #和2.0中has_key(x)相同
#取一个key,如果不存在则添加,如果存在则显示
print(id_db.setdefault(233333199211222442,'hahahah'))
#把每个列表中值取出来,赋给dddd
print(dict.fromkeys([1,2,34,4,5,6],'dddd'))
#随机删除,不建议使用
print(id_db.popitem())
print(id_db)
#去key与值
for k,v in id_db.items():#效率低,要有一个dict转list的过程
print(k,v)
for key in id_db:#效率高
print(key,id_db[key])

python关于字典的使用方法的更多相关文章

  1. Python day6_dictionary字典的常见方法1_笔记(基本类型结束)

    # 字典的简述 # 1.字典不能做字典的key,列表也不能作为列表的key info={ 'k1':'v1', 'k2':'v2' } print(info) #2.通过键获取值 print(info ...

  2. python中字典常用的方法

    #定义一个空字典: a={ } 定义一个字典: d={'age':18} #增加一个元素: d['age']=20   d[k]=v d.setdefault('age',18)    d.setde ...

  3. python中字典dict pop方法

    首先引用下pythondoc pop(key[, default]) If key is in the dictionary, remove it and return its value, else ...

  4. python中字典内置方法

  5. Python:字典的pop()方法

    pop():移除序列中的一个元素(默认最后一个元素),并且返回该元素的值. 一)移除list的元素,若元素序号超出list,报错:pop index out of range(超出范围的流行指数): ...

  6. python 字典内置方法get应用

    python字典内置方法get应用,如果我们需要获取字典值的话,我们有两种方法,一个是通过dict['key'],另外一个就是dict.get()方法. 今天给大家分享的就是字典的get()方法. 这 ...

  7. Python中多个列表与字典的合并方法

    Python中多个列表与字典的合并方法 1多列表的合并 1)a+=b a=['] b = ['] a += b print(a) >>>['] 2) a.extend(b) a=[' ...

  8. Python字符串列表元祖字典的公共方法

    运算符 运算符 Python 表达式 结果 描述 支持的数据类型 + [1, 2] + [3, 4] [1, 2, 3, 4] 合并 字符串.列表.元组 * 'Hi!' * 4 ['Hi!', 'Hi ...

  9. Python中字典get方法的使用

    Python中字典get方法的使用 说起来,这个功能是否需要学习还真是有待于讨论.其实,知道了字典这种数据结构以后,通过最基本的Python功能也能够实现一个类似的功能.不过,既然内置了这个功能那么我 ...

随机推荐

  1. extern c

    extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码.加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C+ ...

  2. Android IOS WebRTC 音视频开发总结(十六)-- 音频设备操作之opensl与jni

    本节主要分享视频通话中android和ios上操作音频设备的方式,如调解音量大小,启用扬声器(本系列文章转载请说明出处,博客园RTC.Blacker). 先看看webrtc中处理音频设备代码的目录结构 ...

  3. 在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境

    阿里云的云服务器(ECS)可以选择多种操作系统,打算用它运行 Drupal或者 WordPress ,你最好选择 Linux 系统,这篇文章的演示是基于阿里云的 CentOS 操作系统的服务器.我们在 ...

  4. 1.Mariadb(mysql)基本操作

    1.:安装与初始化 1)安装 yum install -y mariadb\* 2)初始化 systemctl restart mariadb systemctl enable  mariadb my ...

  5. 如何调节datagridview中字体

    设置ColumnHeaderDefaultCellStyle的Font属性 或者 编程 datagridview.Columns[index].DefaultCellStyle.Font.Size=“ ...

  6. ASP.NET中application对象

    ASP.NET中application对象的使用. Application对象的应用  1.使用Application对象保存信息  (1).使用Application对象保存信息  Applicat ...

  7. 清除VS2012生成的不必要文件

    VS2012生成的项目文件中会有一个与解决方案同名的sdf文件,并且比较大,可以删除的,具体方法如下: 英文版步骤如下: Tools->Options->Text Editor->C ...

  8. Sorl之.net操作

    http://www.cnblogs.com/zhangweizhong/category/771055.html 插入: SolrNet.Startup.Init<Movie>(&quo ...

  9. 西门子MES解决方案SIMATIC IT在乳制品行业小试牛刀

    竞争的白热化,紧缩的产品利润,食品安全保障,越来越苛刻的法规要求和全球化的市场与品牌维持的重要性对乳品行业的企业提出了更高的要求,实施 MES将是企业唯一的出路. 自从“十一五”制造业信息化为MES正 ...

  10. 重定向语句Response.Redirect()方法与Response.RedirectPermanent()对搜索引擎页面排名的影响

    在ASP.NET中,开发人员经常使用Response.Redirect()方法,用编程的手法,将对老的URL的请求转到新的URL上.但许多开发人员没有意识到的是,Response.Redirect() ...