`
东边日出西边雨
  • 浏览: 262748 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python 字典

 
阅读更多

 python中的字典(dictionary)在perl中叫做哈希(hash),都是key-value的存储结构。

在这里介绍了一些小特性。

 

更新:

 

声明一个字典:

d = {'name':'xiaoming', 'age':'12', 'sex':'f'}

我们可以使用另外一个字典去更新它。

比如另外一个字典是:

new = {'age':'22', 'weight':'70kg'}

 

我们可以这样用new去更新d:

 

d.update(new)

 

这样d中的内容变成了:

{'name':'xiaoming', 'age':'22', 'sex':'f', 'weight':'70kg'}

可以看出d变成了两个字典的并集,并且相同的key所对应的value被更新了。

 

get方法:

 

 如果一个字典为

 

d = {'color':'red', 'length':'13'}

 

你却要得到它不包含的值就会报错,如:

 

a =  d['zz']

报错KeyError 'zz'

 

这个结果可能并不是你需要的,你希望可能是如果key没有返回一个None或者其他的值,那可以这样写:

 

a = d.get('zz', None)

 

如果'zz'这个key不存在就会把缺省值None返回。

 

这个博客很不错,总结的很全: http://ipseek.blog.51cto.com/1041109/789896

分享到:
评论

相关推荐

    替换python字典中的key值方法

    比如有一个 ... 您可能感兴趣的文章:对python字典元素的添加与修改方法详解python 字典修改键(key)的几种方法python修改字典内key对应值的方法Python实现字典的key和values的交换对python中词典的values

    python字典

    在Python编程语言中,字典(Dictionary)是一种非常重要的数据...以上是关于Python字典的一些基本概念和使用技巧。在实际编程中,字典是非常灵活且强大的工具,广泛应用于各种场景,包括数据解析、缓存、配置管理等。

    python 字典中文key处理,读取,比较方法

    这是字典里两个元素的内容,编码是utf-8,中文内容 运行代码如下 # -*- coding: utf-8 -*- rate1 = open('takeOffTime_date.txt', 'r') dic = dict() for line in rate1: line = line.strip().split(' ') data=...

    Python 的字典(Dict)是如何存储的

    ### Python字典(Dict)的存储机制详解 #### 前言 在深入探讨Python字典的存储原理之前,我们先来明确几个概念。字典是Python中的一种内置数据结构,它以键值对的形式存储数据。由于其高效的数据查找性能,字典被...

    解决Python获取字典dict中不存在的值时出错问题

    首先,Python字典提供了get方法,该方法可以避免在键不存在时抛出KeyError异常。使用get方法时,我们可以指定一个默认值,如果指定的键不存在,则返回这个默认值。在Python2.7中,如果我们不提供默认值,且键不存在...

    python字典python-physics.rar

    Python字典是Python编程语言中的一个核心数据结构,它在数据处理和科学计算中起着至关重要的作用。在"python字典python-physics.rar"这个压缩包中,我们可以推测其内容可能与使用Python进行物理学相关的计算或数据...

    Python字典的选择之道:掌握六种类型的终极指南!

    Python字典的选择之道:掌握六种类型的终极指南! 一、简介 你可能会惊讶地发现,在Python的标准库中实际上有6种不同的字典类型!在某些情况下,开发者可能不想使用标准的Python字典(dict),在本文中将讨论Python...

    Python字典推导式深度解析:用法与实践

    字典推导式(Dictionary Comprehension)是Python提供的一种优雅的方法,用于从其他数据结构创建字典。本文将详细介绍字典推导式的用法及其在不同场景下的应用。 字典推导式是Python中一种强大的特性,它提供了一种...

    python实验三、字典和集合 .doc

    【Python 字典与集合实验详解】 实验目标集中在掌握Python中的两个重要数据结构——字典...通过这个实验,你可以深入理解Python字典和集合的用法,以及它们在实际问题中的应用,这将对你的Python编程技能有很大帮助。

    浅谈python字典多键值及重复键值的使用

    在python中使用字典,格式如下: dict={ key1:value1 , key2;value2 …} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: dict={(ke11,key12):value ,(key21,key22):value …} 在...

    python字典排序实例详解

    本文实例分析了python字典排序的方法。分享给大家供大家参考。具体如下: 1、 准备知识: 在python里,字典dictionary是内置的数据类型,是个无序的存储结构,每一元素是key-value对: 如:dict = {‘username’:’...

    python字典.pdf

    Python 字典 Python 字典是一种无序、可变、可迭代的数据类型,它由键值对组成,每个键都对应一个值。字典中的键是唯一的,而值可以是任何类型的数据。在 Python 中,字典使用大括号 {} 包围,例如:`my_dict = {'...

    Python-具有递归点符号访问的Python字典

    点符号访问通常在面向对象编程中用于调用对象的属性或方法,但在Python字典中,我们可以通过定义一个辅助函数来实现类似的功能。这个辅助函数会遍历字典的每一层,直到找到指定的键或路径。以下是一个简单的实现: ...

    python字典序.rar

    本资料包"python字典序.rar"包含了一个名为"python字典序.docx"的文档,很可能详细介绍了Python中的字典以及与其相关的字典序概念。 首先,我们要理解什么是字典。在Python中,字典是一种可变容器模型,用来存储...

    python字典示例代码

    python字典

    python字典python-other.rar

    Python字典是Python编程语言中的一个核心数据结构,它是一种关联数据类型,允许我们通过键(key)来访问对应的值(value)。与列表不同,字典的元素不是按顺序排列的,而是通过键来定位。这使得字典在处理键值对时...

    Python字典详解.zip

    Python字典是Python编程语言中的一种内置数据结构,它提供了高效的数据存储和访问方式。在Python中,字典是无序的键值对集合,其中每个键(key)都唯一对应一个值(value)。这种数据结构非常适合用于快速查找、添加...

    python字典与列表.ppt

    python字典与列表 clear( )从字典删除所有项 copy( )创建并返回字典的浅拷贝(新字典元素为原始字典的引用) get(key [ ,returnvalue] )返回key的值,若无key而指定了returnvalue,则返回returnvalue值,若无此值则...

    Python 字典方法.docx

    Python 字典方法

Global site tag (gtag.js) - Google Analytics