Python字典的创建的三个方法详解

开发 后端
你是否了解Python字典,以及创建Python字典都有哪些的实际的应用操作,还有如何访问字典中的值,此文章就是针对这些问题,给出的答案。

如果你对Python字典是如何创建的,以及如何访问字典中的值这些问题有不解之处时,你可以浏览我们的文章,读完此文章希望能够你会从中有所收获,以下是文章的具体相关内容的介绍。

创建Python字典

方法①:

  1. >>> dict1 = {}  
  2. >>> dict2 = {'name': 'earth', 'port': 80}  
  3. >>> dict1, dict2  
  4. ({}, {'port': 80, 'name': 'earth'})  

 

方法②:从Python 2.2 版本起

  1. >>> fdict = dict((['x', 1], ['y', 2]))  
  2. >>> fdict  
  3. {'y': 2, 'x': 1}  

 

方法③:从Python 2.3 版本起, 可以用一个很方便的内建方法fromkeys() 来创建一个"默认"字典, 字典中元素具有相同的值 (如果没有给出, 默认为None):

  1. >>> ddict = {}.fromkeys(('x', 'y'), -1)  
  2. >>> ddict  
  3. {'y': -1, 'x': -1}  
  4. >>> 
  5. >>> edict = {}.fromkeys(('foo', 'bar'))  
  6. >>> edict  
  7. {'foo': None, 'bar': None}  

 

如何访问字典中的值

①要想遍历一个字典(一般用键), 你只需要循环查看它的键, 像这样:

  1. >>> dict2 = {'name': 'earth', 'port': 80}  
  2. >>> 
  3. >>>> for key in dict2.keys():  
  4. ... print 'key=%s, value=%s' % (key, dict2[key])  
  5. ...  
  6. key=namevalue=earth 
  7. key=portvalue=80 

 

②从Python 2.2 开始在 for 循环里遍历字典。

  1. >>> dict2 = {'name': 'earth', 'port': 80}  
  2. >>> 
  3. >>>> for key in dict2:  
  4. ... print 'key=%s, value=%s' % (key, dict2[key])  
  5. ...  
  6. key=namevalue=earth 
  7. key=portvalue=80 

 

要得到Python字典中某个元素的值, 可以用你所熟悉的字典键加上中括号来得到:

  1. >>> dict2['name']  
  2. 'earth'  
  3. >>> 
  4. >>> print 'host %s is running on port %d' % \  
  5. ... (dict2['name'], dict2['port'])  
  6. host earth is running on port 80  

 

③字典所有的方法。方法has_key()和 in 以及 not in 操作符都是布尔类型的

  1. >>> 'server' in dict2 # 或 dict2.has_key('server')  
  2. False  
  3. >>> 'name' in dict # 或 dict2.has_key('name')  
  4. True  
  5. >>> dict2['name']  
  6. 'earth'  

一个字典中混用数字和字符串的例子:

  1. >>> dict3 = {}  
  2. >>> dict3[1] = 'abc'  
  3. >>> dict3['1'] = 3.14159  
  4. >>> dict3[3.2] = 'xyz'  
  5. >>> dict3  
  6. {3.2: 'xyz', 1: 'abc', '1': 3.14159}  

以上的文章就是对Python字典的如何应用和如何访问字典中的值的相关介绍。

【编辑推荐】

  1. Python编程版面在应用过程中的功能介绍
  2. Python编辑器收藏的具体方案介绍
  3. Python统计如何进行DNA序列整理
  4. 简介Python程序的校园网的认证方法
  5. python svn脚本如何进行文件删除
责任编辑:佚名 来源: 新京报
相关推荐

2009-06-26 10:10:00

Hibernate状态

2021-11-03 06:28:21

Python运行速度开发

2023-04-26 11:14:11

IT领导者远程工作

2023-03-16 15:13:41

缺失值据集中数据分析

2011-05-23 18:17:54

增加外链

2013-10-14 15:36:44

流程

2010-06-08 16:21:46

如何安装Opensus

2009-06-26 10:07:00

Hibernate状态

2023-08-03 09:02:32

LangChain开发GLM

2009-06-11 13:12:59

Oracle索引创建索引

2023-03-09 11:40:50

数据中心服务器

2023-12-05 15:36:39

数据库SQL

2010-02-04 16:14:56

Ubuntu QQ

2021-10-13 06:59:03

Python技巧编程

2010-05-14 14:00:59

MySQL数据库优化

2009-10-23 17:40:24

VB.NET绘图方法

2020-06-18 10:52:02

远程办公疫情技术

2010-03-16 16:56:45

云计算

2021-12-07 14:49:39

数据驱动生态系统数据分析

2018-02-25 07:23:23

点赞
收藏

51CTO技术栈公众号