栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础(强化深入理解)-----字典

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础(强化深入理解)-----字典

1.字典的创建方式

a = {'one': 1, 'two': 2, 'three': 3}
b = dict(one=1, two=2, three=3)
c = dict(zip(['one', 'two', 'three'],[1,2,3]))
d = dict([('one',1), ('two',2),('three',3)])
e = dict({'one': 1, 'two': 2, 'three': 3})

首先第一种是直接也是最常见的以键值对的形式创建字典第二是用dict函数创建的字典第三种和第四种异曲同工第三种使用zip函数将列表打包成元组生成字典第五种与第一种相同就不多赘述了

2.字典推导式

与列表类似,字典也有推导式其格式为{键:值 for 键,值 in 含列表的元组}

list = [
    (1,'苹果'),
    (2,'香蕉'),
    (3,'葡萄'),
    (4,'西瓜'),
    (5,'红豆'),
    (6,'绿豆'),
    (7,'橘子'),
    (8,'红枣')
]
item = {f:code for f , code in list}
print(item)

3.字典的常用方法

item.clear()清除字典所有的键值对item.__contains__(k)查看字典里是否有k这个值item.__delitem__(k)删除含有k的键值对item.get(k, [None])查看字典中是否有k这个键对于的值没有返回noneitem.__getitem__(k)返回键是k的值item.items()返回所有的键值对item.keys()返回所以的键item.__len__()返回键值对的数量item.setdefault(k,[default])查看字典中是否有k这个键对于的值没有返回none

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/767937.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号