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不存在返Noneprint(id_db.get(233333199211222342))#不存在key报错print(id_db[233333199211222342])print(id_db)

#update方法根据dic2更新id_db,不存在择添加,存在则根据dic2更改id_dbdic2={    ‘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,不存在返回Flase233333199211222342 in id_db #和2.0中has_key(x)相同#取一个key,如果不存在则添加,如果存在则显示print(id_db.setdefault(233333199211222442,‘hahahah‘))#把每个列表中值取出来,赋给ddddprint(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])
时间: 2024-08-07 00:13:23

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

Python中字典的has_key方法在3.4版本中改为in

1 >>> a={1:'a',2:'b'} 2 >>> 1 in a 3 True 4 >>> 'a' in a 5 False 6 >>> 2 in a 7 True 8 >>> 即可以判断某个键是否存在于字典中; 1 >>> a.has_key(1) 2 Traceback (most recent call last): 3 File "<pyshell#27>"

Python字典高级使用方法汇总

Python字典高级使用方法汇总 字典(dictionary)是python中的一种非常灵活和强大的数据结构,可以完成很多操作.本文总结了一些除了基本的初始化.赋值.取值之外的常用的字典使用方法. 字典基础参考: [1]:http://www.w3cschool.cc/python/python-dictionary.html [2]:http://www.111cn.net/phper/python/56355.htm [3]:http://skyfen.iteye.com/blog/5675

Python学习之旅—Day06(字符串+字典+列表重点方法)

前言: 本篇博客主要针对字符串,字典和列表中的一些容易忽略的重点方法进行整理,以期进一步夯实大家的基础. [001]字符串方法--isspace()方法 isspace()方法主要检测字符串是否只由空格组成.我们通过如下的实际例子来查看该方法: str1 = " " print(str1.isspace()) str2 = "cisco 123" print(str2.isspace()) str3 = " #" print(str2.isspa

python 字典(dict)get方法应用

如果我们需要获取字典值的话,我们有两种方法,一个是通过dict['key'],另外一个就是dict.get()方法. 今天给大家分享的就是字典的get()方法. 这里我们可以用字典做一个小游戏,假设用户在终端输入字符串:"1"或者是"2"或者是"3",返回对应的内容,如果是输入其他的,则返回"error" 这里有的朋友可能会用if elif else判断语句来操作,确实可以,但是比较繁琐.给大家推荐一个字典的get()方法非常

python 字典的使用方法

python字典的使用方法 简单说下python字典和数组.元组的命名区别 字典使用大括号来命名"{}",数组使用中括号来命名"[]",元组使用小括号来命名"()" 命名方法: #定义词典dic_name >>> dic_name = {'Ipad': 3599, 'Car': 250000, 'Coffee': 35, 'Iphone': 4999, 'pen': 5} #查看定义的词典内容 >>> dic_

Python 字典(Dictionary) update()方法

Python 字典(Dictionary) update()方法 描述: Python 字典(Dictionary) update() 函数把字典dict2的键/值对更新到dict里. 语法: update()方法语法: dict.update(dict2) 参数: dict2 -- 添加到指定字典dict里的字典. 返回值: 该方法没有任何返回值. 实例: 以下实例展示了 update()函数的使用方法: #!/usr/bin/python dict = {'Name': 'Zara', 'A

Python中字典get方法的使用

Python中字典get方法的使用 说起来,这个功能是否需要学习还真是有待于讨论.其实,知道了字典这种数据结构以后,通过最基本的Python功能也能够实现一个类似的功能.不过,既然内置了这个功能那么我们就没有必要重复造车轮. 在字典内置的方法中,想说的方法为get.这个方法是通过键来获取相应的值,但是如果相应的键不存在则返回None.其实,None只是一个默认的返回值但是并不是一个不能修改的返回值.其实,如果查询失败,我们可以指定一个返回值. 上面提到的所有功能汇总在一个示范代码,具体如下: #

【转】python中List的sort方法(或者sorted内建函数)的用法

原始出处:http://gaopenghigh.iteye.com/blog/1483864 python列表排序 简单记一下python中List的sort方法(或者sorted内建函数)的用法. 关键字: python列表排序 python字典排序 sorted List的元素可以是各种东西,字符串,字典,自己定义的类等. sorted函数用法如下: Python代码   sorted(data, cmp=None, key=None, reverse=False) 其中,data是待排序数

[python] 之 字典简介

字典是python中唯一的映射类型,其哈希值(键key)和指向对象(值value)是一对多的关系: 字典是可变对象,是容器类型,能存储任意个数,任意类型的映射类型,且包含在大括号中({key1:value, key2:value2, ...}): 字典中的数据类型是无序排列的. 一.创建字典 1.1 赋值创建 dict1 = {...} 1.2 工厂方法-dict() dict2 = dict((['x',1], ['y',2])) # {'x':1, 'y':2} 1.3 内建方法-fromk