python字典

  dic = {'姓名':'A','age':23,'地址':'hn'}
   print ( dic['age'])
字典存储内容是通过键值对存储的,取出是通过键取值
字典取值,使用中括号,通过键 取的值
  dic = [
    {'姓名':'A','age':23,'地址':'hen'},
   {'姓名':'b','age':24,'地址':'hdn'},
  {'姓名':'c','age':25,'地址':[1,2,3,4,]},
         ]
     print(dic[2]['地址'][2])
    for temp in dic :
       print(temp)

增加 字典键 = [值] 如果键值不存在 就增加新的键值对

    dic = {'name':'li','id':2}
    dic['age']=20
    print(dic)

改 字典键 = [值] 如果键值存在 就修改键值

   dic = {'name':'li','id':2}
   dic['id'] = 6
   print(dic)

删 字典.pop(键) 根据键删除指定的值 并返回值

   dic = {'name':'li','id':2}
   sid=dic.pop('id')
   print(dic)
   print(sid)

删 del 字典[键] 根据键删除指定的值

   dic ={'id':12,'name':'li','age':20}
   del dic['age']
   print(dic)

清空 字典.clear() 清空字典里的所有键值对

    dic ={'id':12,'name':'li','age':20}
    dic.clear()
    print(dic)

查 值 = 字典[键] 根据键查询值

  dic ={'id':12,'name':'li','age':20}
  val = dic['id']
  print(val)
  print ('*'*30)

查 字典.get(键 [,默认值]) 用Get方法通过键取值,值存在,返回值,不存在返回None,或默认值可修改

  dic ={'id':12,'name':'li','age':20}
  age = dic.get('age')
  score = dic.get('score','无成绩')
  print(age)
  print(score)

查 len(字典) 计算字典元素个数,即键值对总数

    dic ={'id':12,'name':'li','age':20}
    lenth = len(dic)
    print (lenth)

字典.keys() 返回所有的键

     dic ={'id':12,'name':'li','age':20}
     keys = dic.keys()
     for i in keys :
        print('%s %s'%(i,dic[i]))
        print(i)
      print(keys)

字典.keys() 返回所有的值

    dic ={'id':12,'name':'li','age':20}
   vals = dic.values()
    for i in vals :
       print(i)
    print(vals)

字典.items() 返回所有的键值对

  dic ={'id':12,'name':'li','age':20}
  items = dic.items()
  for i in items :
    print(i)
   print(items)


   dic ={'id':12,'name':'li','age':20}
   items = dic.items()
   for k,v in items :
       print('%s %s'%(k,v))

in 是否存在 只能查看键是否存在

  dic ={'id':12,'name':'li','age':20}
  print('id' in dic)

字典.copy() 返回一个新的字典

    dic ={'id':12,'name':'li','age':20}
    dic1 = dic.copy()
    print(dic1)

字典.fromkeys(seq[key,key1.],val) seq 序列 返回一个新的字典 val 为初始值

     dic ={'id':12,'name':'li','age':20}
     dic1=dic.fromkeys([1,2,3],'q')
     print (dic1)

字典.setdefault(key,default = None) 如果键key不在字典中,则向字典中添加key并使用默认值,若存在字典中则返回字典中的值

     dic ={'id':12,'name':'li','age':20}
     val=dic.setdefault('id')
     print (dic)
     print(val)
     print(dic.setdefault('score',110))
     print(dic)

字典1.update(字典2) 把字典2中的键值对更新到字典1中,不影响字典1

 dic ={'id':12,'name':'li','age':20}
 dic1 = {'score':110}
 dic.update(dic1)
 print(dic)
 print(dic1)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、字典基本操作 基本语法:dict = {'ob1':'computer', 'ob2':'mouse', 'o...
    古佛青灯度流年阅读 2,663评论 0 1
  • 本篇将介绍Python里面的字典,更多内容请参考:Python学习指南 Python是什么? Python内置了字...
    小七奇奇阅读 1,453评论 0 5
  • 字典dict python内置了字典,使用键-值(key-value)存储。键必须是唯一的,但值则不必。特点是速度...
    光刃小刀阅读 2,288评论 0 0
  • 学习了 Python 基本的字典操作后,学习这些进阶操作,让写出的代码更加优雅简洁和 pythonic 。 与字...
    追梦人物阅读 12,863评论 10 70
  • 教育是根本,活动是载体。因为活动是孩子们喜闻乐见的形式,活动育人更是我校秉承的一贯教育风格! 虽...
    唯美儿阅读 408评论 1 2