dict在python中的用法,python内置的字典dict中元素是按添加

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: