知行编程网知行编程网  2022-12-22 17:30 知行编程网 隐藏边栏  10 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python3中构造字典的代码怎么写?的相关知识,包括python基本命令,以及python构造器这些编程知识,希望对大家有参考作用。

python3中构造字典的代码怎么写?


前面我们说过,可以在列表中构造新的列表,这种构造方法同样适用于字典。不懂字典的可以复习一下之前的文章。本文要讨论的词典构建有点像在原有基础上生成新词典的情况。新字典是通过代码执行从原始字典更改而来的。下面给大家讲解下python3中构造字典的代码编写方法。

字典分析,可以使用字典、列表等可迭代数据类型构造新字典。


先看用字典构造字典

D1 = {'a': 1, 'b': 2, 'c': 3}
D2 = {k: v*2 for (k, v) in D1.items()}
print(D2)
 
{'b': 4, 'a': 2, 'c': 6}


再举一个用列表构造字典的例子:

D = {c:c*4 for c in ['a', 'b', 'c', 'd']}
print(D)
 
{'d': 'dddd', 'a': 'aaaa', 'c': 'cccc', 'b': 'bbbb'}


拓展:字典常用方法


dict.clear() 删除字典内所有元素


dict.copy() 返回一个字典的浅复制

dict.fromkeys() 创建新字典,使用序列seq中的元素作为字典的键,val为字典中所有键对应的初始值


dict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值


dict.items() 以列表返回可遍历的(键, 值) 迭代对象


dict.keys() 以列表返回一个字典所有的键

dict.setdefault(key, default=None) 类似于get(),但是如果key在字典中不存在,它会添加key并将value设置为default


dict.update(dict2) 把字典dict2的键/值对更新到dict里


dict.values() 以列表返回字典中的所有值

pop(key[,default]) 删除字典中给定键key对应的值,返回值为删除后的值。必须给出键值。否则,返回默认值。


popitem() 随机返回并删除字典中的一对键和值。

以上是构造字典的两个例子。通过本文的学习,我们知道词典不仅可以生成新的词典,还可以使用列表页。觉得有意思的小伙伴不要错过这次机会,一起来练练手吧。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享