前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python_字典 学习

python_字典 学习

作者头像
Mirror王宇阳
发布2020-11-10 21:57:05
5010
发布2020-11-10 21:57:05
举报
文章被收录于专栏:Mirror的技术成长

一、创建字典(关联数组或hash表)

字典由键(key)和对应的值(values)组成。

代码语言:javascript
复制
代码:  dic = { ‘ name‘:1 , ‘ zhang ’:2 , ‘ age‘ :3 , ‘ sex‘ : ‘ man‘}

注意:键与值用冒号(:)隔开,每对用逗号隔开,整体放在花括号中,键必须唯一的

值可以取任何数据类型,但是必须是不可变的。(如:字符串、数值、元素)

访问字典中的值:

代码语言:javascript
复制
代码:print(dic[‘name’])

如果字典里空值则报错。

二、修改字典

向字典添加新内容的方法是添加新的键/值对,修改或者删除已有键/值如下:

代码:

代码语言:javascript
复制
dic = { ‘ name‘:1 , ‘ zhang ’:2 , ‘ age‘ :3 , ‘ sex‘ : ‘ man‘}

dic[ ‘ age‘ ] = 32#修改

dic[‘hobbies’] = ‘computer’#增加新内容(dic[‘键’]=’值’)

三、删除字典元素

能删除单一的元素也能清空字典。

代码语言:javascript
复制
代码:
代码语言:javascript
复制
dic = { ‘ name‘:1 , ‘ zhang ’:2 , ‘ age‘ :3 , ‘ sex‘ : ‘ man‘}

del dic[ ‘ name‘]#删除 name 条目

dic.clear()#清空字典中所有条目

del dic#删除字典

四、字典键的特性

1、不允许同一个键出现两次,创建时如果同一个键被赋值两次,则只有后一个值会被记住

2、键必须不可变,所以可以用数,字符串或者是元组充当,不可以用列表,因为列表可变

五、字典的内置函数&方法

函数

作用

dict.clear()

清空dic字典内容

dict.copy()

复制dic字典

del dic[‘k’]

删除字典中k的条目(不设k值时删除整个字典)

cmp (dict1,dict2)

比较dict1和dict2两个元素

len(dict)

计算字典的个数(即键(key)个数)

str(dict)

输出字典可打印的字符串表示

dict_fruit.popitem()

随机删除字典中的值

dict_fruit[‘k’]

查找k键下的值,不存在则报错

dict_fruit.get(‘k’,def)

get方法查找,存在返回key的值,否则返回def

dict_fruit.keys()

列出所有key(键)

dict_fruit.values()

列出所有values(值)

dict_fruit.items()

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

dict_fruit.update(res2)

把res2字典填充到dict_fruit中key的值(中)覆盖

dict_fruit.setdefault(key,def)

创建新key,如果创建的key字典中有则返回原来的key的值

dict_fromkeys([“a”,”b”],”xhl”)

批量生成相同的dey和value的字典

dict_fruit{‘key 1’: values 1,‘key 2’: values 2,‘key 3’: values 3,}


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-11-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档