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字典元素的添加与修改方法详解python 字典修改键(key)的几种方法python修改字典内key对应值的方法Python实现字典的key和values的交换对python中词典的values
在Python编程语言中,字典(Dictionary)是一种非常重要的数据...以上是关于Python字典的一些基本概念和使用技巧。在实际编程中,字典是非常灵活且强大的工具,广泛应用于各种场景,包括数据解析、缓存、配置管理等。
这是字典里两个元素的内容,编码是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字典的存储原理之前,我们先来明确几个概念。字典是Python中的一种内置数据结构,它以键值对的形式存储数据。由于其高效的数据查找性能,字典被...
首先,Python字典提供了get方法,该方法可以避免在键不存在时抛出KeyError异常。使用get方法时,我们可以指定一个默认值,如果指定的键不存在,则返回这个默认值。在Python2.7中,如果我们不提供默认值,且键不存在...
Python字典是Python编程语言中的一个核心数据结构,它在数据处理和科学计算中起着至关重要的作用。在"python字典python-physics.rar"这个压缩包中,我们可以推测其内容可能与使用Python进行物理学相关的计算或数据...
Python字典的选择之道:掌握六种类型的终极指南! 一、简介 你可能会惊讶地发现,在Python的标准库中实际上有6种不同的字典类型!在某些情况下,开发者可能不想使用标准的Python字典(dict),在本文中将讨论Python...
字典推导式(Dictionary Comprehension)是Python提供的一种优雅的方法,用于从其他数据结构创建字典。本文将详细介绍字典推导式的用法及其在不同场景下的应用。 字典推导式是Python中一种强大的特性,它提供了一种...
【Python 字典与集合实验详解】 实验目标集中在掌握Python中的两个重要数据结构——字典...通过这个实验,你可以深入理解Python字典和集合的用法,以及它们在实际问题中的应用,这将对你的Python编程技能有很大帮助。
在python中使用字典,格式如下: dict={ key1:value1 , key2;value2 …} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: dict={(ke11,key12):value ,(key21,key22):value …} 在...
本文实例分析了python字典排序的方法。分享给大家供大家参考。具体如下: 1、 准备知识: 在python里,字典dictionary是内置的数据类型,是个无序的存储结构,每一元素是key-value对: 如:dict = {‘username’:’...
Python 字典 Python 字典是一种无序、可变、可迭代的数据类型,它由键值对组成,每个键都对应一个值。字典中的键是唯一的,而值可以是任何类型的数据。在 Python 中,字典使用大括号 {} 包围,例如:`my_dict = {'...
点符号访问通常在面向对象编程中用于调用对象的属性或方法,但在Python字典中,我们可以通过定义一个辅助函数来实现类似的功能。这个辅助函数会遍历字典的每一层,直到找到指定的键或路径。以下是一个简单的实现: ...
本资料包"python字典序.rar"包含了一个名为"python字典序.docx"的文档,很可能详细介绍了Python中的字典以及与其相关的字典序概念。 首先,我们要理解什么是字典。在Python中,字典是一种可变容器模型,用来存储...
python字典
Python字典是Python编程语言中的一个核心数据结构,它是一种关联数据类型,允许我们通过键(key)来访问对应的值(value)。与列表不同,字典的元素不是按顺序排列的,而是通过键来定位。这使得字典在处理键值对时...
Python字典是Python编程语言中的一种内置数据结构,它提供了高效的数据存储和访问方式。在Python中,字典是无序的键值对集合,其中每个键(key)都唯一对应一个值(value)。这种数据结构非常适合用于快速查找、添加...
python字典与列表 clear( )从字典删除所有项 copy( )创建并返回字典的浅拷贝(新字典元素为原始字典的引用) get(key [ ,returnvalue] )返回key的值,若无key而指定了returnvalue,则返回returnvalue值,若无此值则...
Python 字典方法