`

python学习笔记---字典

阅读更多

字典

 

字典不像序列是被数字索引的,字典是被关键字索引的。这些关键字可以是任何不可变的类型。包括string、数字、包含stirng或者数字的元组(tuple)也可以作为关键字。如果关键字使用了可变的或者是间接可变的数据类型,它就不能作为关键字了。比如list,因为它可以通过下标复杂,切片赋值来改变或者append()、extend()函数可以改变自己的对象。

 

字典是一系列键值对,关键字是唯一的。“{}”可以用来创建一个字典。内部是key:value种形式。字典的主要操作是存储和提取,使用del关键字可以删除键值对。使用list(d.keys())可以列出字典的所有关键字。如果想要得到有序的关键字,就是用 sorted(d.keys())。同样可以使用in关键字判断是否有指定的关键字。

>>> tel = {'jack': 4098, 'sape': 4139}
>>> tel['guido'] = 4127
>>> tel
{'sape': 4139, 'guido': 4127, 'jack': 4098}
>>> tel['jack']
4098
>>> del tel['sape']
>>> tel['irv'] = 4127
>>> tel
{'guido': 4127, 'irv': 4127, 'jack': 4098}
>>> list(tel.keys())
['irv', 'guido', 'jack']
>>> sorted(tel.keys())
['guido', 'irv', 'jack']
>>> 'guido' in tel
True
>>> 'jack' not in tel
False
 

可以通过key-value序列以及dict()函数创建字典。

>>> dict([('sape', 4139), ('guido', 4127), ('jack', 4098)])
{'sape': 4139, 'jack': 4098, 'guido': 4127}

 内容表达式也可以创建字典。

>>> {x: x**2 for x in (2, 4, 6)}
{2: 4, 4: 16, 6: 36}

 如果关键字是只有字符串,可以通过关键词参数创建字典。

>>> dict(sape=4139, guido=4127, jack=4098)
{'sape': 4139, 'jack': 4098, 'guido': 4127}
 

 

 

分享到:
评论

相关推荐

    Python学习笔记1 ~ Python学习笔记9 - 海龟画图.zip

    Python学习笔记0001 - 安装与配置Python开发环境 Python学习笔记0002 - 海龟画图 - 初画图形 Python学习笔记0003 - 海龟画图 - 变量 Python学习笔记0004 - 海龟画图 - for循环 ...Python学习笔记0009 - 海龟画图 - 字典

    python学习笔记-王纯业

    以下是一个Python学习笔记的大纲,涵盖了从基础到进阶的内容。你可以根据自己的学习进度和理解情况,逐步填充和完善这个大纲。 Python学习笔记大纲 一、Python基础 Python简介 Python的历史 Python的特点和应用...

    02-python-字典-集合-不可变集合-赋值机制

    python学习笔记,包含python字典-集合-不可变集合-赋值机制

    python学习笔记.docx

    python学习笔记 python学习笔记全文共25页,当前为第1页。python学习笔记全文共25页,当前为第1页。第一章. Python基本用法 3 python学习笔记全文共25页,当前为第1页。 python学习笔记全文共25页,当前为第1页。 1....

    全国计算机等级考试二级python的学习笔记

    全国计算机等级考试二级Python学习笔记可以从以下几个方面进行总结: 1. Python基础知识 - Python语法基础:变量、数据类型、运算符、流程控制语句等。 - Python常用内置数据结构:列表、元组、字典、集合的定义、...

    python-notes:Python学习笔记:memo:

    Python笔记学习笔记 :memo: 介绍 有时候想找一个东西(写法),但当下却忘记关键字,所以整理一篇学习笔记,要找资料的时候也比较方便。 有些是网路上找的范例,然后自己再修修改改,或者去参考一些Python-Patterns...

    python学习笔记day3 之元组类型和字典类型(csdn)————程序.pdf

    python学习笔记day3 之元组类型和字典类型(csdn)————程序

    Python问题解决,重复向列表中添加字典作为元素

    其他python学习笔记集合: Python基础知识详解 从入门到精通 全集索引篇 Python基础知识详解(十)小结,用python实现教师信息管理系统 上篇用python实现教师信息管理系统,这里学几个实现这个系统过程中遇到的问题 ...

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

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

    python学习笔记——集合与字典

    python学习笔记——集合与字典1. 集合的基本概念1.1 set(x)函数1.2 集合类型的10个操作函数2. 字典的基本概念2.1 字典的索引2.2 字典的操作2.3 字典小结 1. 集合的基本概念 集合类型和数学集合中的概念一致,即包含0...

    【Python学习笔记】第六章 容器类型的数据.pdf

    Python 内置的数据类型如列表、元组、字典和集合等可以容纳多项数据,称他们为容器类型的数据。

    python字典

    python字典的学习笔记,可以更好的掌握python

    Python学习笔记.docx

    《Python编程入门到实践》基础知识篇,自己的一些心得,以及需要需要重点掌握的知识点,包括列表、字典、循环、函数、类等重点内容。

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

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

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

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

    学习笔记(08):Python零基础轻松从入门到实战-字典-2

    立即学习:https://edu.csdn.net/course/play/26676/338781?utm_source=blogtoedu d.get(key) 可得到对应值,没有则返回None(可设置为其他返回值) d.setdefault(key,[value...d.popitem()弹出最后一个键值对(python3

    【Python学习笔记】第六章 容器类型的数据.html

    HTML版本 Python 内置的数据类型如列表、元组、字典和集合等可以容纳多项数据,称他们为容器类型的数据。

    Python编程笔记6字典

    Python编程学习笔记,第6记:字典 本节将学习:能够将相关信息关联起来的Python字典。如何定义字典、如何使用存储在字典中的信息、如何访问和修改字典中的元素、如何遍历字典中的所有信息、如何遍历字典中的所有键-...

    Python基础学习笔记

    根据b站千峰教育所做的笔记 1.Python基础 1.1使用基础 1.2PIP使用 1.3内置函数/变量/模块 1.4代码输入基础知识细节 1.5列表 1.6元组 1.7字典 1.8集合 1.9公共方法 1.10推导式 1.11函数 1.12文件操作 1.13语法错误与...

    Redis全套学习笔记 (带章节目录) 完整版pdf

    本文是一篇关于Redis全套学习笔记的文章,主要介绍了Redis的基础知识、数据结构、持久化、集群、高可用、性能优化等方面的内容。通过本文的学习,读者可以全面掌握Redis的使用和应用,提高自己的技术水平和实践能力...

Global site tag (gtag.js) - Google Analytics