Python字典操作

标签: dict 字典 有序字典 字典方法 字典操作
15人阅读 评论(0) 收藏 举报
分类:

1. 构造字典

  • 直接创建
    dict1={}
    dict1['key']=value

  • 借助collections模块
defaultdict
    从collections模块导入defaultdict,defaultdict可实现一个键对应多个值,保证插入元素顺序不变可使用defaultdict(list),然后用append函数添加元素;保证唯一值可使用defaultdict(set)集合去重,使用add函数添加元素
    dict2=dd(list)
    dict2['a'].append(1)
    dict2['a'].append(2)
    dict2['b'].append(2)
    dict2['c'].append(44)
    dict2>>>defaultdict(<type 'list'>, {'a': [1, 2], 'c': [44], 'b': [2]})

OrderedDict
    导入OrderedDict来实现,若不想生成的字典顺序打乱,可导入OrderedDict来实现,使用type(json.loads(json.dumps(a)))或dict转换成dict类型
    dict3['aa']=1
    dict3['bb']=11
    dict3['cc']=5
    dict3>>>OrderedDict([('aa', 1), ('bb', 11), ('cc', 5)])


2.内置函数

dir(dict)查看支持的方法:
'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values'
clear 清除字典内元素
copy 浅复制
fromkeys 以fromkeys(seq,value)中的序列作为新字典的键;value为初始值,可选
get 同dict[key]
items 返回可遍历的键值
values 返回值
keys返回键
popitem 返回并删除一个键值对
update 增加新的键值对
setdefault 如果键不存在,则新增,与fromkeys类似
查看评论

Python字典以及常见的操作

字典 字典可以理解为列表的升级版列表 list={“dandan”,"zhangsan","wangwu"} 字典 dic={'name':'淡淡','sex':'男','professional':...
  • qq_15654993
  • qq_15654993
  • 2017-07-17 20:18:57
  • 4720

Python中字典的操作

Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。一、创建字典字典由键和对应值成对组成。字典也被称作关联数组或哈希表。基本语法如下:复制代码 代码如下:d...
  • Mrzhangjwei
  • Mrzhangjwei
  • 2016-11-26 22:41:18
  • 1735

python中字典的常用操作命令及注意事项

1.1 使用update()合并字典 使用update()可以将一个字典的键值对赋值到另一个字典中。如果待添加的字典于待扩充的字典包含同样的键值的话,新归入的字典的值会覆盖原有的值。   1....
  • xun527
  • xun527
  • 2017-07-22 10:45:26
  • 284

python 字典的操作

一、什么是字典? 字典是Python语言中唯一的映射类型。 映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。 字典对象是可...
  • u014156736
  • u014156736
  • 2016-01-06 23:02:22
  • 549

python 字典操作

1、什么是字典? 字典是Python语言中唯一的映射类型。 映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。 字典对象是可变的,它是一...
  • u014082714
  • u014082714
  • 2015-07-25 17:23:26
  • 2603

python字典创建和使用实例详解

字典是python中唯一内建的映射类型。字典中的值并没有特殊的顺序,但是都存储在一个特定的键(key)里。 键可以是数字,字符串甚至是元组。 1. 创建和使用字典 字典可以通过下面的方式创建: ...
  • u011653701
  • u011653701
  • 2015-04-25 12:15:05
  • 1268

Python字典与集合操作总结

一.创建字典 方法①: >>> dict1 = {} >>> dict2 = {'name': 'earth', 'port': 80} >>> dict1, dict2 ({}, {'po...
  • business122
  • business122
  • 2012-05-05 10:51:34
  • 10152

Python字典高级使用方法汇总

字典(dictionary)是python中的一种非常灵活和强大的数据结构,可以完成很多操作。本文总结了一些除了基本的初始化、赋值、取值之外的常用的字典使用方法。 1. 使用dict创建字典的n种方法...
  • yelyyely
  • yelyyely
  • 2014-10-23 21:04:54
  • 2769

python 列表、元组、字典 增删改查 等常用操作

记录常用数据结构的常用操作
  • think_ycx
  • think_ycx
  • 2016-04-26 21:21:40
  • 6141

mongo输入带'.'的字典

mongodb默认是不允许存储键中带’.’的字典, pymongo中实现的两种解决方案: 1. 将字典键中的’.’用’_’等其他符号替代; 2. 但是当字典包含多层嵌套字典,我觉得通过替换过于麻...
  • ddydavie
  • ddydavie
  • 2017-12-18 10:56:45
  • 73
    个人资料
    持之以恒
    等级:
    访问量: 3366
    积分: 249
    排名: 31万+
    文章存档
    最新评论