python字典

近些年最长的五一小长假结束了,结束了,结束了......
来一张照片抚慰一下想出去浪的心......
字典在python中也是一种常用的数据类型。
它是一种可变容器模型,可用来存储任意类型的对象,如:字符串、数字、元组等。
1、字典的创建
字典由键和对应值这样的键/值对所组成。每个键/值对里面的键和值之间用冒号:分隔开,键/值对之间是由逗号,隔开,整个字典包括在花括号中。
例:
d1={“name”:”lay”,”age”:18}
d2={'abc’:18,’money’:80.8,1986:86}
要注意的是,字典中的键不允许重复出现。就是说冒号左边的键的名字只能出现一次,但值可以重复。
键名也不能用列表:如果d3={[1,2,3,4]:1234}这样是会报错的。
但可以用元组:
原因是:字典中的键是不可变的,所以可以用元组,而不能用列表
2、访问字典里的值
要访问整个字典,直接用字典名就行。
但如果要访问字典里某个键的值,就需要把相应的键放在方括号里。
当然,访问的时候,要访问键存在的那个值。
也可以用values()返回字典中的所有值。

---------------------------------------休息休息

---------------------------我是广告开始的分隔线

---------------------------我是广告结束的分隔线

----------------------------------- -------接着

3、修改字典
字典里的键是不能修改的,但其值可以修改。
也可以增加或删除键/值对。
也可以清空整个字典,用clear()。
也可以删除整个字典,用del。
4、常用字典的函数
dict.copy() 返回一个字典dict的副本
dict.keys() 返回字典中所有键
dict.values() 返回字典中的所有值
len(dict) 计算字典中键的总数
str(dict) 输出字典可打印的字符串表示
type(variable)返回输入的变量类型,如果变量是字典就返回字典类型。此函数在其他类型中也可以使用。
key in dict 判断key是否在字典dict中,若在返回True,否则返回Falsepop(key[,default]) 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。否则,返回default值。
例:

>>> d1={'name':'lay','age':18,1986:86}

>>> d1

{'name': 'lay', 'age': 18, 1986: 86}

>>> d2=d1.copy()

>>> d2

{'name': 'lay', 'age': 18, 1986: 86}

>>> d1.keys()

dict_keys(['name', 'age', 1986])

>>> d1.values()

dict_values(['lay', 18, 86])

>>> len(d1)

3

>>> str(d1)

"{'name': 'lay', 'age': 18, 1986: 86}"

>>> type(d1)

<class 'dict'>

>>> 'name' in d1

True

>>> 'n' in d1

>>> a=1

>>> type(a)

<class 'int'>

>>> d1.pop('name')

'lay'

>>> d1

{'age': 18, 1986: 86}

(0)

相关推荐

  • python之dictionary

    python之dictionary

  • 【Python基础】Python字典详解-超级完整版

    本文的目录: 一.字典概述 01 字典的格式 Python字典是一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 字典的每个键值key=>value对用冒号 : 分割 ...

  • 技巧 | Python 字典用法详解(超全)

    原创 欧King Python当打之年 1周前 本期导读 字典(Dictionary)是Python提供的一种常用的数据结构,它用于存放具有映射关系的数据.本期给大家带来Python字典11个方法的全 ...

  • 用 Jupyter 学习 Python 字典 | Linux 中国

    原创 邀你一起成为开源贡献者 Linux中国 1周前   导读:字典数据结构可以帮助你快速访问信息. 本文字数:2152,阅读时长大约:3分钟 https://linux.cn/article-132 ...

  • 使用纯 Python 代码来模拟实现 Python 字典

    在前面几篇文章中,我们一起了解了 Python 字典的概念.用法和实现原理. 今天,我们试着用 Python 代码来实现一个具有全功能的字典类,从而加强理解. [基本思路] 首先,我们要确认字典应具备 ...

  • 再次解释一下 Python 字典使用的哈希表

    我们在上一篇文章中分析了 CPython 中是如何实现 dict 的.由于涉及内容较多,我可能并没有描述清楚 dict 所用的哈希表的具体结构. 如果你也对此有疑问,不妨来看一下本文对哈希表结构的进一 ...

  • 第11天:Python 字典

    Python 中的字典提供了一种灵活的访问和组织数据的方式 字典是由很多值组成的集合 字典的索引可以是不同的数据类型,同样也不止是整数,也有字符串 字典的索引被称为"键",键及键所 ...

  • python字典常见用法总结

    Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: 注意: 每个键与 ...

  • RealPython 基础教程:Python 字典用法详解

    在连续编写了5篇和 list 相关的文章之后,我们继续<RealPython 基础教程>这个系列. 今天,我们要学习的数据结构是字典(dict). dict 是一个包含若干对象的集合.它和 ...

  • Python 字典(Dictionary) | 菜鸟教程

    Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包 ...

  • Python 字典 dict() 函数

    不以物喜不以己悲 生活不会突变,你要做的只是耐心和积累.人这一辈子没法做太多的事情,所以每一件都要做得精彩绝伦.你的时间有限,做喜欢的事情会令人愉悦,所以跟随自己的本心. 目录 描述 语法 返回值 实 ...