Python3——字典

                                         Python3——字典

目录

Python3——字典

使用字典

遍历字典

字典嵌套

常用方法总结


  • 使用字典

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

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

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

         user[‘mail’] = xxxx@163.com

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

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

 

  • 遍历字典

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

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

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

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

 

  • 字典嵌套

(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 中值的一个迭代版本

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值