python关于字典的使用方法
#-*- 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关于字典的使用方法的更多相关文章
- Python day6_dictionary字典的常见方法1_笔记(基本类型结束)
# 字典的简述 # 1.字典不能做字典的key,列表也不能作为列表的key info={ 'k1':'v1', 'k2':'v2' } print(info) #2.通过键获取值 print(info ...
- python中字典常用的方法
#定义一个空字典: a={ } 定义一个字典: d={'age':18} #增加一个元素: d['age']=20 d[k]=v d.setdefault('age',18) d.setde ...
- python中字典dict pop方法
首先引用下pythondoc pop(key[, default]) If key is in the dictionary, remove it and return its value, else ...
- python中字典内置方法
- Python:字典的pop()方法
pop():移除序列中的一个元素(默认最后一个元素),并且返回该元素的值. 一)移除list的元素,若元素序号超出list,报错:pop index out of range(超出范围的流行指数): ...
- python 字典内置方法get应用
python字典内置方法get应用,如果我们需要获取字典值的话,我们有两种方法,一个是通过dict['key'],另外一个就是dict.get()方法. 今天给大家分享的就是字典的get()方法. 这 ...
- Python中多个列表与字典的合并方法
Python中多个列表与字典的合并方法 1多列表的合并 1)a+=b a=['] b = ['] a += b print(a) >>>['] 2) a.extend(b) a=[' ...
- Python字符串列表元祖字典的公共方法
运算符 运算符 Python 表达式 结果 描述 支持的数据类型 + [1, 2] + [3, 4] [1, 2, 3, 4] 合并 字符串.列表.元组 * 'Hi!' * 4 ['Hi!', 'Hi ...
- Python中字典get方法的使用
Python中字典get方法的使用 说起来,这个功能是否需要学习还真是有待于讨论.其实,知道了字典这种数据结构以后,通过最基本的Python功能也能够实现一个类似的功能.不过,既然内置了这个功能那么我 ...
随机推荐
- angular 指令@、=、&的用法和区别
1.指令作用域中的@ 作用是把当前属性作为字符串传递. html: <div ng-controller="MyCtrl"> <drink water=" ...
- UML类图与类的关系详解
摘自:http://www.uml.org.cn/oobject/201104212.asp UML类图与类的关系详解 2011-04-21 来源:网络 在画类图的时候,理清类和类之间的关系是重点.类 ...
- ON DUPLICATE KEY UPDATE用法
INSERT INTO `books ` (`name`,`count`,`num`) VALUES ('windows','1','2'),('','linux','1','3') ON DUPLI ...
- Sunglasses
It's hot this summer. It also reminds me of one case about sunglasses. She was new to this company a ...
- 0511 backlog 项目管理
SCRUM 这次的作业就是确定SCRUM的计划,确定sprint backlog的一个冲刺周期,而这个周期是两个星期.争取在两周内发布1.0版本. 本次作业以网站构建为主: ID NAME ...
- Windows2003 Apache 关闭安全 开启错误输入到屏幕上
早上帮客户迁移网站的时候发现,打开网站是空白,什么都没报错,环境也是自己配置的,在客户的网站主目录写个测试页也可以打开,环境是APache+PHP5.2的新环境,当时就有点郁闷了,去Apache的er ...
- 复杂的databinding接受Ilist作为数据源
Combobox控件绑定数据源时,List<T>可以作为数据源,但是List<String,Object> 不存在,我们有时候需要用Dictionary<String,o ...
- canvas 绘圆加边框
HTML5中canvas元素,绘制圆形需要使用路径,开始时要取得图形上下文,首先使用路径来勾勒图形的轮廓,然后设置颜色,进行绘制. arc(cx,cy,radius,start_angle,end_a ...
- HTTP协议的URI及各种方法
每个Web服务器资源都有一个名字,这样客户端就可以说明他们感兴趣的资源是什么了,服务器资 源名被统称为:统一资源标识符(Uniform Resource Identifier, URI) Joe的五金 ...
- ThinkPHP之中利用commom被继承控制器控制访问每一个控制器方法都需要验证是否已经登录!
防止 <?php namespace Home\Controller; use Think\Controller; class CommonController extends Controll ...