dict在python中的用法,python内置的字典dict中元素是按添加
字典(dict)1.什么是字典
字典是具有映射关系的一个集合,有自己的标志性符号,用{}来定义。字典由多个键以及其对应的键值共同构成的,字典是无序的,只讲究对应关系,并且字典中的键是独一无二的
1.创建一个字典
直接用{}创建。
empty={}empty {}
类型(空)字典
这样,键必须加引号,键和值由:(冒号)连接。
dict1={a : 1, b : 2, c : 3}dict1 {a: 1, b: 2, c: 3}
使用dict()函数创建
# dict1=dict(((a ,1),( b ,2),( c ,3))dict 1 { a :1, b: 2, c: 3}
也可以这样写。如果用值by=(等号)连接,则键的位置不能用字符串引用,否则会报错。
dict1=dict(a=1,b=2,c=3)dict1 {a: 1, b: 2, c: 3}
dict1=dict(zip([a , b , c],[1,2,3]))dict1 {a: 1, b: 2, c: 3}
2.修改键的值
dict 1[ a ]=2 dict 1[ b ]=1 dict 1 { a :2, b: 1, c: 3}
3.字典的内置函数
1.1.fromkeys()函数
用于创建并返回一个新的字典,它有两个参数:第一个参数是字典的键;第二个参数是传入键的值。如果没有写,默认为无。
dict1={}dict1.fromkeys((1,2,3)) {1:无,2:无,3:无}
dict2={}dict2.fromkeys((1,2,3),数字){1:数字,2:数字,3:数字 }
dict3={}dict3.fromkeys((1,2,3),(注,二,三){1:(注,二,三),
2:(“注”,“二”,“三”),
3:(注,二,三))
2.访问字典的方法:keys()、value()和items()
Keys()用于返回字典中的键,values()用于返回字典中的所有值,items()返回字典中的所有键-值对。
dict1={a : 1, b : 2, c : 3}dict1.keys() dict_keys([a , b , c])
字典1 .值()字典值([1,2,3])
dict1.items() dict_items([(a ,1),( b ,2),( c ,3)])
3.get()函数
当键不存在时,get()方法不会报告错误,而是默默地返回一个None,表示没有找到任何东西。
字典1={a: 1, b: 2, c: 3}字典1。get (d )如果想在找不到数据时返回指定的值,可以在get()的第二个参数中设置相应的默认返回值
Dict1.get(善良的季节, Muyou _) Muyou _
还可以通过in和不in来判断一个键是否在字典中。
字典1中的30个错误
a 在判词1中为真
4.clear()函数
清空字典。
dict1.clear()dict1 {}
使用clear()函数清除指向该词典的所有其他词典。
dict1={a : 1, b : 2, c :3 } dict 2=dict 1 dict 1 . clear()dict 1 { }
字典2 {}
5.copy()函数
用来抄字典。
dict1={a : 1, b : 2, c :3 } dict 2=dict 1 . copy()id(dict 1)1799550839400
id(dict2) 1799550838896
dict1[a]=2dict1 {a: 2, b: 2, c: 3}
dict2 {a: 1, b: 2, c: 3}
6.pop()和popitem()
Pop()是给定键的弹出值,而popitem()是键-值对的弹出值。
dict1={a : 1, b : 2, c : 3}dict1.pop(a) 1
字典1 {b: 2, c: 3}
dict1.popitem() (c ,3)
dict1 {b: 2}
7.setdefault()类似于get(),但是在字典中找不到对应的键时会自动添加setdefault()。
dict1={a : 1, b : 2, c : 3 } dict 1 . set default( d )dict 1 a :1, b: 2, c :3, d: None}
8 .更新()
用于更新词典。
dict1={a : 1, b : 2, c: 3} dict 1 . update(a=2)dict 1 { a :2, b: 2, c :3 }
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。