python学习笔记2-dict

Posted 背着吉他的王小可

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习笔记2-dict相关的知识,希望对你有一定的参考价值。

常用的dict操作:

d={name:suki,
   age:18,
   sex:man,
   addr:nanjing
  }
#字典取值方便,但是字典是没有顺序的,List有下标
print(d[name]) #不存在的key会报错
print(d.get(name))  #不存在的key返回None

#增加key
d[身高]=175
d.setdefault(weight,51)
#修改
d[身高]=175
d.setdefault(体重,51)
#删除
d.pop(体重)
d.popitem() #随机删除一个key
del d[身高]
d.clear()
#获取所有的key value
d.keys()
d.values()


for k in d:  #这种方式可取,取出来的是key
    print(k,d[k])

for k,v in d.items():
    print(k,v)   #字典会转成list,这种方式不建议使用

#强制转list
list(d.items())


e=[{name:suki,
   age:18,
   sex:man,
   addr:nanjing
  },
   {name: suki,
    age: 18,
    sex: man,
    addr: nanjing,
    bag:{LV:100}
    }
   ]
print(e[1][bag][LV])  #list中取dic



f={
   suki:{
   name:suki,
   age:18,
   sex:man,
   addr:nanjing
  },
   suji:{
    name: suki,
    age: 18,
    sex: man,
    addr: nanjing,
    bag:{LV:100,gucci:200}
    }
   }
f[suji][bag][LV]
print(f[suji][bag].values())
print(f[suji][bag].keys())
#求bag的总值
all_money=f[suji][bag].values()
sum_money=0
for money in all_money:
    sum_money=sum_money+money
print(sum_money)

 

以上是关于python学习笔记2-dict的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记:python3,代码片段(2017)

Python第三周 学习笔记

Python学习笔记

Python学习笔记

python学习笔记012——pdb调试

Python 3学习笔记