python3字典操作,python字典写法
我们之前说过,在一个列表中构建一个新的列表是可能的,这种构建方法同样适用于字典。如果不懂字典,可以回顾一下之前的文章。本文中字典的构造有点像在原有字典的基础上生成新字典的情况。通过代码的执行,新字典与原始字典不同。接下来,我们将解释python3中构造字典的代码编写。
字典解析公式,可以使用这些迭代的数据类型,比如字典和列表,来构造一个新的字典。
看,首先,用字典构造一个字典。
D1={a:1, b:2, c:3}
D2={k:v*2for(k,v)inD1.items()}
印刷品(D2)
{b:4, a:2, c:6}
再举一个使用列表构造词典的例子:
D={c:c*4forcin[a , b , c , d]}
打印(D)
{d:dddd , a:aaaa , c:cccc , b:bbbb}
扩展:词典的常用方法
Dict.clear()删除字典中的所有元素。
返回一个字典的浅拷贝。
Dict.fromkeys()创建一个新字典,使用序列seq中的元素作为字典的键,val作为字典所有键对应的初始值。
Dict.get(key,default=None)返回指定键的值,如果该值不在字典中,则返回默认值。
Dict.items()返回列表中迭代的(key,value)对象。
Dict.keys()以列表形式返回一个字典的所有键。
Dict.setdefault (key,default=none)类似于get(),但如果字典中不存在该键,则将添加该键,并将值设置为default。
Dict.update(Dict2)将字典dict2的键/值对更新为dict。
Dict.values()以列表形式返回字典中的所有值。
Pop(key[,default])删除字典中给定key key对应的值,返回值为删除后的值。必须给出密钥值。否则,将返回默认值。
Popitem()随机返回并删除字典中的一对键和值。
这是两个构造字典的例子。通过本文的学习,我们知道不仅字典可以产生新的字典,列表页也可以使用。不要错过这个机会,我们一起练习吧。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。