开发者

Python 字典的使用详解及实例代码

开发者 https://www.devze.com 2022-12-04 12:12 出处:网络 作者: 网络整理
目录字典长什么样字典内能放什么访问字典内容修改字典内容删除字典数据字典内置函数字典是python实现散列表数据结构的形编程客栈式,表现映射的关系,一对一。
目录
  • 字典长什么样
  • 字典内能放什么
  • 访问字典内容
  • 修改字典内容
  • 删除字典数据
  • 字典内置函数

字典是python实现散列表数据结构的形编程客栈式,表现映射的关系,一对一。

字典长什么样

{}这是一个空字典,可以看出字典是由两个花括号组成的。

在看这个{'a':1},这里面装了一对数据,'a'可称为键,1称为值

这个{'键1':'值1', '键2':'值2'}每一对数据

字典内能放什么

字典内的健是唯一的,在字典内所有内容中只存在一个,但值可以重复出现。

健只能是不变的值,比如字符串,数字,元组

值可以随意防止任何类型数据

访问字典内容

键放入方括弧中,例如

a = {'a':1,'b':2,'c':3}
print(a['a'])
print(a['c'])

运行结果:

1

3

修改字典内容

a = {'a':1,'b':2,'c':3}
a['a'] = 9
print(a['a'])

运行结果:

9

删除字典数据

删除健

a = {'a':1,'b':2,'c':3}
del a['a']
print(a['a'])

运行结果:

------------------------------------------------------编程客栈---------------------

KeyError Traceback (most recent call last)

<ipython-input-3-740154434129> in <module>

1 a = {'a':1,'b':2,'c':3}

2 del a['a']

----> 3 print(a['a'])

KeyError: 'a'

清除字典的所有数据

发现字典a没有数据了

a = {'a':1,'b':2,'c':3}
a.clear()
print(a)

运行结果:

{}

删除字典

发现字典a没有定义

a = {'a':1,'b':2,'c':3}
del a
print(a)

运行结果:

----------------------------------------编程客栈-----------------------------------

NameError Traceback (most recent call last)

<ipython-input-5-af7009ccd2ed> in <module>

1 a = {'a':1,'b':2,'c':3}

2 del a

----> 3 print(a)

Nam编程客栈eError: name 'a' is not defined

字典内置函数

1.dict.clear()

删除字典内所有元素

2.dict.copy()

返回一个字典的浅复制

3.dict.fromkeys(seq[, val])

创建一个新编程客栈字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值

4.dict.get(key, default=None)

返回指定键的值,如果值不在字典中返回default值

5.dict.has_key(key)

如果键在字典dict里返回true,否则返回false

6.dict.items()

以列表返回可遍历的(键, 值) 元组数组

7.dict.keys()

以列表返回一个字典所有的键

8.dict.setdefault(key, default=None)

和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default

9.dict.update(dict2)

把字典dict2的键/值对更新到dict里

10.dict.values()

以列表返回字典中的所有值

11.pop(key[,default])

删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。

12.popitem()

返回并删除字典中的最后一对键和值。

以上就是Python 字典的使用详解及实例代码的详细内容,更多关于Python 字典的资料请关注我们其它相关文章!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号