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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,524评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,869评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,813评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,210评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,085评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,117评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,533评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,219评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,487评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,582评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,362评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,218评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,589评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,899评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,176评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,503评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,707评论 2 335

推荐阅读更多精彩内容

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