Python3——字典

版权声明:原创不易,转载请注明出处:http://blog.csdn.net/wqx521 https://blog.csdn.net/a1314521531/article/details/82497343

                                         Python3——字典

目录

Python3——字典

使用字典

遍历字典

字典嵌套

常用方法总结


  • 使用字典

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

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

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

         user[‘mail’] = [email protected]

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

猜你喜欢

转载自blog.csdn.net/a1314521531/article/details/82497343
今日推荐