#coding=utf-8
'''
Created on 2014-11-12
@author: kite
'''
if __name__ == '__main__':
#创建字典
#创建一个空的字典
dict1={}
#用{key:value,key:value}的形式创建字典???
dict1={'name':'jack','age':18}
#使用一个工厂方法,传入一个元素是列表的元组作为参数
fdict = dict((['x', 1], ['y', 2]))
print dict1 #{'age': 18, 'name': 'jack'}
print dict1['name']
#内建方法fromkeys() 创建只有key没有value的字典。 来创建一个"默认"字典, 字典中元素具有相同的值 (如果没有给出, 默认为None)
ddict = {}.fromkeys(('x', 'y'), -1)
print ddict #{'y': -1, 'x': -1}
dict2={}.fromkeys(('tee','tes'))
print dict2 #{'tes': None, 'tee': None}
#访问字典中的元素
#for key in dict1.keys(): #下面的和此句效果相同
for key in dict1:
print 'key=%s,value=%s'%(key,dict1[key])
#更新,及往字典中添加值
#同样键不存在是新添加数据,键存在就是修改数据
dict1={'name':'jack','age':18}
dict1['name']='zhangsan' # name键已经存在,为其赋值即使修改vale
print dict1 #{'age': 18, 'name': 'zhangsan'}
dict1['address']='Beijing Haidian' #address 键不存在,为其赋值即使添加
print dict1 #{'age': 18, 'address': 'Beijing Haidian', 'name': 'zhangsan'}
#删除字典中的值 。clear del
dict3={'name':'www','age':8,'address':'beijing'}
# del dict[key] 删除键为“name”的条目
del dict3['name']
print dict3 #{'age': 8, 'address': 'beijing'}
#dict.clear() 删除所有的条目,即清空
dict3.clear() #
print dict3 #{}
#del dict删除整个字典
del dict3
#print dict3 #此时打印,会报错,提示name 'dict3' is not defined
#dict3.pop('age') 删除并返回键为“age”的条目
dict3={'name':'www','age':8,'address':'beijing'}
print dict3.pop('age') #8
print dict3 #{'name': 'www', 'address': 'beijing'}
dict1={'name':'www','age':8,'address':'beijing'}
#判定其是否存在某个键值对,可以使用has_key()或 in 、 not in 操作符
print dict1.has_key('address') #True
print dict1.has_key('color') #False
print 'address' in dict1 #True
print 'address' not in dict1 #False
print len(dict1) #3
print dict1['address']#beijing
#dict.copy() 浅copy
d2=dict1.copy()
print d2 #{'age': 8, 'name': 'www', 'address': 'beijing'}
print dict1.items() #[('age',
, ('name', 'www'), ('address', 'beijing')]
print dict1.keys() #['age', 'name', 'address']
print dict1.values() #[8, 'www', 'beijing']
#a.get(k[, x]) 从字典a中取出键为k的值,如果没有,则返回x
print dict1.get('name1','zzz') #zzz
分享到:
相关推荐
### Python字典(Dict)的存储机制详解 #### 前言 在深入探讨Python字典的存储原理之前,我们先来明确几个概念。字典是Python中的一种内置数据结构,它以键值对的形式存储数据。由于其高效的数据查找性能,字典被...
通过本文的介绍,我们了解到了字典推导式的基本概念、用法、条件语句的使用、多变量循环、嵌套字典推导式、与函数和lambda表达式的结合使用,以及性能和可读性方面的考虑。掌握字典推导式可以显著提高Python编程的...
在Python编程语言中,字典(Dictionary)是一种非常重要的数据...以上是关于Python字典的一些基本概念和使用技巧。在实际编程中,字典是非常灵活且强大的工具,广泛应用于各种场景,包括数据解析、缓存、配置管理等。
【Python 字典与集合实验详解】 实验目标集中在掌握Python中的两个重要数据结构——字典...通过这个实验,你可以深入理解Python字典和集合的用法,以及它们在实际问题中的应用,这将对你的Python编程技能有很大帮助。
3.字典的遍历:遍历字典中的键-值对,遍历字典中的键(Python为字典类型内置了keys()方法,该方法会将字典里的键遍历出来,keys()方法每次都是将menu菜单中的键输出,显示菜名),遍历字典中的值(Python为字典类型...
首先,Python字典提供了get方法,该方法可以避免在键不存在时抛出KeyError异常。使用get方法时,我们可以指定一个默认值,如果指定的键不存在,则返回这个默认值。在Python2.7中,如果我们不提供默认值,且键不存在...
### Python之字典讲解 #### 一、简述 字典是Python中的一种非常重要的数据结构,它通过键值对(key-value)的方式存储数据。字典中的每一个元素都是由键和值组成的,其中键必须是不可变的数据类型,如字符串或数字等...
总结来说,"python字典python-physics.rar"可能是一个包含利用Python字典进行物理学计算的资源包,其中的代码可能涉及到字典的创建、访问、修改和遍历等操作,帮助我们更有效地处理物理学问题。通过深入学习和理解...
字典是Python的关联数组,由键值对组成,使用花括号`{}`定义。它通过键来查找对应的值,键必须是唯一的,但值可以重复。字典在处理数据映射时非常有用,例如定义一个学生信息字典: ```python student = {'name': '...
而`stringMethod*`系列文件则可能涉及字符串方法的使用,虽然它们不是直接关于字典,但理解字符串操作对于处理和解析字典中的键或值也是很重要的。 通过学习和实践这些文件中的代码,你可以更深入地理解如何在实际...
Python 字典 Python 字典是一种无序、可变...### 小结 本文详细介绍了 Python 字典的概念、访问和修改方法、创建和操作方式、特点等知识点。掌握 Python 字典的使用可以帮助开发者更好地处理数据和实现各种应用程序。
点符号访问通常在面向对象编程中用于调用对象的属性或方法,但在Python字典中,我们可以通过定义一个辅助函数来实现类似的功能。这个辅助函数会遍历字典的每一层,直到找到指定的键或路径。以下是一个简单的实现: ...
字典和集合综合案例;遍历字典中所有的“键-值”对需要用到items()方法,该方法以列表形式返回可遍历的“(键,值)”元组。;当不需要使用字典中的值时,可使用keys()方法只遍历字典中的键,该方法以列表返回一...课程小结
# 使用方法 data_dicts = csv_to_dict('your_file.csv') ``` 2. **csv.DictReader**: 这个类直接以字典形式读取CSV文件,每一行都会被解析为一个字典,列名作为键,对应的值是列中的值。这样就省去了手动处理列名的...
标题所提及的"Python-使用简单方便的模型转字典模块Python3"指的是一个Python3兼容的库,它能够帮助我们将数据库模型对象便捷地转换为Python字典或列表,这在数据序列化、API响应或者数据存储等方面非常有用。...
总的来说,理解和熟练运用`items()`和`pop()`方法是Python编程中必不可少的一部分,它们可以帮助我们更有效地处理和操作字典数据。通过实践和学习相关文件,可以加深对这两个方法的理解,并提升编程能力。
元组同样支持索引和切片操作,使用方法与列表相同。元组虽然不可变,但也可以进行拼接操作,不过不能与列表直接相加,必须先将元组转换成列表或反之。 字典是Python中唯一的映射类型,使用花括号{}定义,并包含多个...
在Python编程语言中,"字典序"是一个与字典数据结构相关的概念,尤其是在讨论排序、比较或遍历字典时。..."python字典序.docx"文档很可能会深入探讨这些主题,包括字典的实现原理、排序方法以及在不同场景下的应用。
总结起来,Python字典提供了一种灵活且高效的方式来存储和操作键值对数据。它们在处理关联数据、快速查找和更新信息时具有很高的实用性。在实际编程中,掌握字典的使用是至关重要的,因为它们在很多场景下都是首选的...
在Python编程语言中,字典是一种非常重要的数据...通过学习和实践这个例子,你可以更好地理解Python字典的使用,并能够将其应用于更复杂的程序设计中。记住,掌握好字典的操作是成为熟练的Python程序员的关键步骤之一。