首页 > 编程语言 > 详细

【Python学习日记】B站小甲鱼:字典

时间:2020-08-24 18:40:15      阅读:74      评论:0      收藏:0      [点我收藏+]

python的字典把单词称为key,含义是value。python的字典又叫做hash。

字典是映射类型,不是序列类型。定义字典使用{ },以下面程序为例,A代表key,a是value

dir ={A:a,B:b,C:c,D:d}

print(字符D对应小写是,dir[D])

适用条件:有两个序列有一一对应关系的时候。可以使用字典。

创建空字典 dict ={ }

 

关于字典一些常用的方法

定义字典

dict1 = dict(((1,one),(2,two),(3,three))) //参数为一个二元元组

print(dict1)
dict = dict(闯 = CHUANG,喜欢 = likes,彬彬= bb) //赋值

print(dict)

 

在序列中如果要添加不存在的下标的值,程序会报错。但在字典中会直接添加一个新的值。

字典的内置方法

fromkeys() 有两个参数,前面是key的一个元组,后面是要赋给每个key的value

dict = {}
dict = dict.fromkeys((1,2,3),Number)
print(dict)
#{1: ‘Number‘, 2: ‘Number‘, 3: ‘Number‘}

返回keys(),values(),item()  注意:range(1)创建的是[0],range(2)创建的是[0,1]

dict = {}
dict = dict.fromkeys(range(2),)
for eachKey in dict.keys():
    print(eachKey)
for eachValue in dict.values():
    print(eachValue)
for eachItem in dict.items():
    print(eachItem)

get(key,[value])  获得对应的value,如果不存在,返回none。如果不存在且参数里有value则把value赋给key

in 和not in   返回布尔值 key in dict

clear()  清空

copy()  拷贝 拷贝的内容不会受原字典的影响

pop(key)  吐出对应的值,并在原字典中删掉该值

popitem()  随机弹出一个

setfault()  如果不存在那就赋值,可以赋key,也可以赋key和value

 

【Python学习日记】B站小甲鱼:字典

原文:https://www.cnblogs.com/JodyJoy1201/p/13554924.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!