字典(dict) 详解 及 代码

本文地址: http://blog.csdn.net/caroline_wendy/article/details/17291329

字典(dict)是表示映射的数据结构,key-value形式, key必须是唯一的;

items()方法, 返回字典的所有项;

可以通过for循环去遍历字典的键(key)和值(value), 也可以使用if判断元素是否存在;

可以通过len()求字典的长度;下标操作符("[]")增加和删除元素;

代码:

# -*- coding: utf-8 -*-

#====================

#File: abop.py

#Author: Wendy

#Date: 2013-12-03

#====================

#eclipse pydev, python3.3

#字典, 即map, dict

an = { 'Caroline' : 'A beautiful girl.',

'Wendy' : 'A talent girl.',

'Spike' : 'A good boy'

}

print (an)

print ("Who is Caroline?", an['Caroline'])

del an['Spike']

print('There are {0} girls.'.format(len(an)))

for name, property in an.items() : #遍历字典的项

print('{0} is that {1}'.format(name, property))

an['Ruby'] = 'A pretty girl'

if 'Ruby' in an : #判断元素是否存在

print("The new one Ruby is that", an['Ruby'])

输出:

{'Caroline': 'A beautiful girl.', 'Wendy': 'A talent girl.', 'Spike': 'A good boy'}

Who is Caroline? A beautiful girl.

There are 2 girls.

Caroline is that A beautiful girl.

Wendy is that A talent girl.

The new one Ruby is that A pretty girl

python哪个代码是正确的字典_Python - 字典(dict) 详解 及 代码相关推荐

  1. python的sys模块有什么用_python sys模块详解

    Python sys 模块详解 1. 简介 "sys"即"system","系统"之意.该模块提供了一些接口,用于访问 Python 解释器 ...

  2. python自定义异常必须继承exception 对不对_python自定义异常实例详解

    python自定义异常实例详解 本文通过两种方法对Python 自定义异常进行讲解,第一种:创建一个新的exception类来拥有自己的异常,第二种:raise 唯一的一个参数指定了要被抛出的异常 1 ...

  3. 在python中二进制位取反运算如何进行_Python位运算符详解

    Python 位运算按照数据在内存中的二进制位(Bit)进行操作,它一般用于底层开发(算法设计.驱动.图像处理.单片机等),在应用层开发(Web 开发.Linux 运维等)中并不常见.想加快学习进度, ...

  4. python的软件环境是什么意思_python的虚拟环境详解

    我们在使用Pycharm中的Project Interpreter 发现有4中选择: Virtualenv Environment.Conda Environment.System Interpret ...

  5. Pandas获取SQL数据库read_sql()函数及参数一文详解+实例代码

    前言 Pandas常用作数据分析工具库以及利用其自带的DataFrame数据类型做一些灵活的数据转换.计算.运算等复杂操作,但都是建立在我们获取数据源的数据之后.因此作为读取数据源信息的接口函数必然拥 ...

  6. 逆透视变换详解 及 代码实现

    逆透视变换详解 及 代码实现(一) 中主要是原理的说明: 一.世界坐标轴和摄像机坐标轴 从下图中可以看到,世界坐标为(X,Y,Z)  相机坐标为(Xc,Yc,Zc) 而世界坐标变换到相机坐标存在一个旋 ...

  7. 组合模式详解附有代码案例分析(包含透明组合模式、安全组合模式的代码示例)

    组合模式 一.组合模式的概念和角色 (一).组合模式的概念 (二).组合模式的角色 二.组合模式的应用场景 三.透明组合模式的代码示例 四.安全组合模式的代码示例 五.组合模式的优缺点 (一).优点 ...

  8. 模板方法模式详解附有代码案例分析(包含模板方法模式重构JDBC操作业务代码示例)

    模板方法模式 一.模板方法模式的概念和角色 (一).模板方法模式的概念 (二).模板方法模式的角色 二.模板方法模式的应用场景 三. 模板方法模式的代码示例 四.模板方法模式重构JDBC操作业务 五. ...

  9. python编程字典100例_python中字典(Dictionary)用法实例详解

    本文实例讲述了python中字典(Dictionary)用法.分享给大家供大家参考.具体分析如下: 字典(Dictionary)是一种映射结构的数据类型,由无序的"键-值对"组成. ...

最新文章

  1. Linux程序映像的布局
  2. python之路_计算机编码及运算符介绍
  3. HIVE 在执行大量数据JOIN的时候,容易产生内存不足的情况
  4. LeetCode 52. N-Queens II
  5. 人工智能+大数据 首个自动驾驶平台诞生
  6. 面向对象中构造函数的小练习
  7. 带头尾指针的list的C实现
  8. MySQL本天早上8点到明早8点_似乎找到 OSChina 早上 8 点钟容易宕机的原因
  9. Python资料分享来袭,收下不谢!
  10. Oracle入门(十二)之SQL的DDL
  11. dockerfile拉取私库镜像_还在用Alpine作为你Docker的Python开发基础镜像?其实Ubuntu更好一点...
  12. 深入了解Java的SPI机制
  13. w7如何调出计算机图标来,W7电脑系统怎么显示桌面图标
  14. dnf超时空漩涡副本路线流程图_DNF:超时空漩涡C的养成之路 按照目前的情况至少要4个月...
  15. 徐汉彬:亿级Web系统搭建—单机到分布式集群
  16. 10 亿元赌约“揭盅”!董明珠与雷军这五年变得更像对方了
  17. 信息系统项目管理--案例分析笔记
  18. Pandownload 下线了,我花了 30 分钟自己搭建了一个网盘...
  19. 使用阿尔卑斯山法进行高效时间管理
  20. 计算机excel表格教程高级筛选6,#excel如何进行高级筛选?#excle高级筛选6

热门文章

  1. deepin 15.11 docker 安装命令
  2. yum groupinstall “Development Tools“查看其软件列表
  3. 有没有高效的记视频笔记方法?--天若OCR文字识别记视频笔记
  4. 布隆过滤器(Bloom Filter)原理及优缺点剖析
  5. Docker容器间Link单向通信
  6. Python爬虫开发:fake_useragent库伪造User-Agent
  7. Hadoop hdfs 使用流来下载文件数据代码示例
  8. Linux nohup 和 命令
  9. MySQL服务启动及密码设置/配置远程访问
  10. @PropertySource与@ConfigurationProperties多种方式读取配置文件详解,附带@PropertySources使用说明