`

Python学习笔记(八):字典 dict

 
阅读更多
键值对在字典中以这样的方式标记:d = {key1 : value1, key2 : value2 }。注意它们的键/值对用冒号分割,而各个对用逗号分割,所有这些都包括在花括号中。
记住字典中的键/值对是没有顺序的。如果你想要一个特定的顺序,那么你应该在使用前自己对它们排序。

字典是dict类的实例/对象。

#!/usr/bin/python
# Filename: using_dict.py

# 'ab' is short for 'a'ddress'b'ook

ab = {       'Swaroop'   : 'swaroopch@byteofpython.info',
             'Larry'     : 'larry@wall.org',
             'Matsumoto' : 'matz@ruby-lang.org',
             'Spammer'   : 'spammer@hotmail.com'
     };

print("Swaroop's address is %s" % ab['Swaroop']);

# Adding a key/value pair
ab['Guido'] = 'guido@python.org';

# Deleting a key/value pair
del ab['Spammer'];

print('\nThere are %d contacts in the address-book\n' % len(ab));
for name, address in list(ab.items()):
    print('Contact %s at %s' % (name, address));

if 'Guido' in ab: # OR ab.has_key('Guido')
    print("\nGuido's address is %s" % ab['Guido']);



结果:

>>>
Swaroop's address is swaroopch@byteofpython.info

There are 4 contacts in the address-book

Contact Swaroop at swaroopch@byteofpython.info
Contact Guido at guido@python.org
Contact Matsumoto at matz@ruby-lang.org
Contact Larry at larry@wall.org

Guido's address is guido@python.org
>>>
分享到:
评论

相关推荐

    python学习笔记:字典的使用示例详解

    经典字典使用函数dict:通过其他映射(比如其他字典)或者(键,值)这样的序列对建立字典。当然dict成为函数不是十分确切,它本质是一种类型。如同list。 复制代码 代码如下:items=[(‘name’,’zhang’),(‘age’,...

    Python列表、元祖、字典、集合学习笔记文档(附Python源码)

    在 Python 编程中,我们既需要独立的变量来保存一份数据,也需要序列来保存大量数据。 列表(list)和元组(tuple)比较相似,...本资源是我在学习Python时,记录的列表、元祖、字典、集合学习笔记,供大家参考学习。

    辛辛苦苦手打的Python学习笔记,适合想自学Python的同学

    False, 0, None, 空字符串、空列表(list)、空元组(tuple)、空字典(dict)、空集合(set) 其他对象的布尔值为True 13.分支结构:单分支结构 #以银行取款为例 如: money=1000 s=int(input(‘请输入取款金额:...

    Python的dict字典结构操作方法学习笔记

    字典的基本方法 1.新建字典 1)、建立一个空的字典 >>> dict1={} >>> dict2=dict() >>> dict1,dict2 ({}, {}) 2)、新建的时候初始化一个值 >>> dict1={1:'a',2:'b',3:'c'} >>> dict1 {1: 'a', 2: 'b', 3: 'c'} ...

    Python字典学习笔记

    1. 字典概述与创建2. 字典的访问3. 字典的增删改查4. 字典的常用操作 1. 字典概述与创建 列表、元组、字符串等都可以使用位置来进行索引,因为它是有序的。而字典以键值对方式(key-value)组合起来的数据类型,是...

    python学习笔记之列表(list)与元组(tuple)详解

    现在读到了列表(list)、元组(tuple)、集合(set)和字典(dict)四种在python内置的重要的数据结构。我只是想记录一下列表(list)和元组(tuple)比较容易搞混的地方和阐述一遍列表(list)和元组(tuple)比较常用的一些方法。...

    学习笔记(13):Python网络编程&并发编程-解决粘包问题-终极版本

    立即学习:https://edu.csdn.net/course/play/24458/296244?utm_source=blogtoedu 粘包现象解决(终极版) ...1)字典转为bytes类型:首先使用json.dumps(dict)将字典序列化为json字符串,然后使用.encode

    Python字典

    Python学习之路,点击有全套Python笔记 字典(dict)是一系列键——值对。每个键都与一个值相关联,这个值可以是Python中的任何对象。 可以通过“键对象”实现快速获取,删除,更新对应的键值对象。 “键”-“值”就像...

    4.10 python 面向对象编程(类、对象、实例、继承、多态、封装、super()、类的装饰器、反射、内置魔术方法) 学习笔记

    文章目录1 类、对象/实例、实例化2 三大特性1)继承2)封装3)多态4)super方法5)类中的三个装饰器(内置函数)6)反射7)一些内置的魔术方法3 补充1)内置数据结构2)非(python)内置数据结构3)抽象类实例 ...

    sphinx中文语音训练手册

    确保jieba.rar中的文件dict.txt解压后的目录是D:\sphinxtrain\sphinxtrain-1.0.8-win32\python\jieba\dict.txt jieba.rar是一个python下的中文分词模块,主页是https://github.com/fxsjy/jieba 3)打开一个DOS...

    leetcode花括号-leetcode:leetcode

    以下笔记和练习是针对最近顶级科技公司提出的面试问题。 目录 您的部分标题将用于引用目的地的位置。 描述 LeetCode 网站问题解决方案 你会学到什么 提高编码技能。 学习编码知识。 准备面试。 学习 创建字典 在 ...

Global site tag (gtag.js) - Google Analytics