`

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学习笔记1-(廖雪峰教程,菜鸟教程)python基础.pdf

    以上就是Python学习笔记1中的主要内容,这些基础知识构成了Python编程的基础,是学习更高级特性和应用的基础。对于初学者来说,熟练掌握这些内容是非常重要的。在后续的学习中,还会涉及到函数、模块、面向对象编程...

    python学习笔记+源码练习

    "Python学习笔记+源码练习"是一个适合初学者的资源包,旨在帮助你从零基础开始掌握Python编程。这份资料包含了理论知识讲解和实际代码实践,使学习过程更为直观和实用。 在学习Python时,笔记是关键,它们可以帮助...

    python学习笔记用案例

    "Python学习笔记用案例"这个标题表明这是一份包含了实际应用示例的学习资料,旨在帮助初学者通过实例来理解和掌握Python编程。描述中的“欢迎下载”暗示这份资料是公开共享的,鼓励大家学习和交流。 在Python的学习...

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

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

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

    Python的字典(dict)是其内置数据结构之一,它是一种可变容器,存储键值对,其中键是唯一的,通常用于快速查找。在本文中,我们将深入探讨Python字典的各种操作方法。 首先,创建一个字典有几种方式。你可以创建一...

    python学习笔记-初识python

    【Python学习笔记-初识Python】 在编程世界中,Python是一种高级、通用的解释型编程语言,以其简洁、易读的语法和强大的功能而受到广大程序员的青睐。本笔记将带你初识Python的魅力,理解其核心概念,并为你提供...

    python基础学习笔记

    本文档是一份详尽的Python基础学习笔记,适用于初学者,涵盖了Python编程语言的方方面面。笔记内容从基础的环境配置到面向对象的高级特性,详尽阐述了Python的核心概念和技术要点。 在Linux基础部分,笔记从终端...

    python学习笔记

    ### Python学习笔记知识点详解 #### 一、程序基本编写方法 **1. 程序注释** - **单行注释**: 使用`#`符号。例如:`# 这是一条注释` - **多行注释**: 使用三个单引号`'''`或三个双引号`"""`包裹。例如: ```...

    python学习笔记.docx

    【Python学习笔记】 Python是一种高级、通用的编程语言,以其简洁明了的语法和强大的功能而受到广大程序员的青睐。Python被广泛应用于Web开发、数据分析、人工智能、自动化脚本等多个领域。以下是一些关于Python的...

    B站黑马程序员Python教程学习笔记.zip

    此外,还有列表(list)、元组(tuple)、字典(dict)和集合(set)等复合数据结构。 2. **运算符与表达式**:包括算术运算符(+、-、*、/、%等)、比较运算符(==、!=、<、>等)和逻辑运算符(and、or、not)。 ...

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

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

    python学习笔记.zip

    这份"python学习笔记.zip"包含的"python-master.zip"子文件,很可能是一个Python学习资源的压缩包,可能包括教程、代码示例、项目实践等内容,旨在帮助初学者或者有经验的开发者深化对Python的理解。 Python语言的...

    Some of the python tutorial - 《Python学习笔记》.zip

    《Python学习笔记》是一部深入浅出的Python编程教程,涵盖了Python语言的基础到进阶的各个方面。这份压缩包文件“Some of the python tutorial - 《Python学习笔记》.zip”包含了作者kwan1117的一些Python学习心得和...

    Python学习笔记.docx

    ### Python 学习笔记知识点详解 #### 一、Python 内置对象介绍 **1. 列表(Lists)** - **定义**: 列表是一种有序的数据结构,支持多种数据类型,允许相同类型的元素重复。 - **特点**: - 可变性:列表是可以修改...

    python基础笔记html.rar

    此外,Python还有列表(list)、元组(tuple)、集合(set)和字典(dict)等复合数据类型。 3. **控制结构**:Python的控制结构包括条件语句(if...else...)、循环(for和while)、异常处理(try...except...)。...

    个人的 Python 学习笔记.zip

    【Python学习笔记】是个人对Python编程语言深入学习和实践的总结,包含了丰富的知识点和实践经验。这份笔记可能涵盖了从Python的基础语法、数据类型、控制结构,到高级特性、模块化编程、异常处理、文件操作、面向...

    Python学习笔记(1).zip

    这份“Python学习笔记(1).zip”包含两个部分,01python基础语法和02_python文件操作,是初学者深入理解Python语言的重要资源。 01python基础语法: Python的基础语法是学习任何编程语言的第一步。在Python中,代码...

Global site tag (gtag.js) - Google Analytics