欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python3——字典

程序员文章站 2022-05-19 15:02:06
...

                                         Python3——字典

目录

Python3——字典

使用字典

遍历字典

字典嵌套

常用方法总结


  • 使用字典

在Python中, 字典是一系列键—值对。每个键都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何Python对象用作字典中的值。在Python中,字典用放在花括号{}中的一系列键—值对表示。

Python3——字典

(1)、访问字典中的值:user[‘libang’]

(2)、添加键值对(可以先创建一个空字典,再添加多个键值对)

         user[‘mail’] = [email protected]

(3)、修改字典中的值:user[age] = 26

(4)、删除键值对del语句:del user[mail]

 

  • 遍历字典

(1)、遍历所有键值对(items())

Int() 强制转换成整型    str()强制转换成字符串

Python3——字典

(2)、遍历字典中所有键(keys()方法)

(3)、遍历字典中所有值(values()方法)

Python3——字典

 

  • 字典嵌套

(1)、列表中存储字典

(2)、字典中存储列表

(3)、字典中存储字典

user1 = {'name':'libang', 'age':27, 'love':'Python'}
user2 = {'name':'zhangsan', 'age':28, 'love':'C'}
user3 = {'name':'wangwu', 'age':29, 'love':'Java'}

user = [user1, user2, user3]

student = {'id':123, 'info':user}
print(student)
  • 常用方法总结

常用字典方法 描述
dict.clear() 删除 dict 中的所有元素
dict.copy() 返回 dict 的一份(浅)拷贝
dict.fromkeys(seq, val=None) 创建并返回一个新字典,其中 seq 的元素作为字典的键, val 作为所有键对应的初始值(若没给定,则默认为 None)
dict.get(key, default=None) 对于键 key 返回其对应的值,或者若 dict 中不含 key 则返回 default(注意, default的默认值为 None)
dict.items() 返回 dict 的(key, value)元组对的一个迭代版本
dict.iter*() iteritems()、 iterkeys()、 itervalues()都是行为与它们的非迭代器版本相同的方法,但是返回一个迭代器,而不是一个列表
dict.keys() 返回 dict 所有键的一个迭代版本
dict.pop(key[,default]) 类似于 get(),但删除并返回 dict[key](如果给定了 key);如果 key 不存在于 dict中且未给出 default,则抛出 KeyError 异常
dict.setdefault(key, default=None) 类似于 get(),但如果 key 不存在于 dict 中,则设置 dict[key]=default
dict.update(dict2) 将 dict2 中的键值对添加到 dict 中
dict.values() 返回 dict 中值的一个迭代版本

 

 

 

 

 

 

 

 

相关标签: 字典 Python字典