Python ֵ(Dictionary)
ֵһN׃?ni)ģҿɴ?ch)͌(du)ģ
Python ֵ(Dictionary)
ֵI͌(du)(yng)ֵɌ(du)MɡֵҲQP(gun)(lin)(sh)MϣZ£
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
Ҳ˄(chung)ֵ䣺
dict1 = { 'abc': 456 };dict2 = { 'abc': 123, 98.6: 37 };
ÿ(g)Icֵð̖(ho)_:ÿ(du)ö̖(ho)ָwڻ̖(ho)У{}
I횪(d)һoֵt
ֵȡκΔ(sh)(j)Dz׃ģַ(sh)ԪM
Lֵֵ
(yng)IϤķ(sh):
#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; print "dict['Name']: ", dict['Name'];print "dict['Age']: ", dict['Age'];
ό(sh)ݔY(ji)
dict['Name']: Zaradict['Age']: 7
ֵ]еIL(sh)(j)(hu)ݔe(cu)`£
#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; print "dict['Alice']: ", dict['Alice'];
ό(sh)ݔY(ji)
dict['Zara']:Traceback (most recent call last): File "test.py", line 4, in<module>print "dict['Alice']: ", dict['Alice'];KeyError: 'Alice'</module>
ֵ
ֵ(ni)ݵķµI/ֵ(du)ĻhI/ֵ(du)(sh):
#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; dict['Age'] = 8; # update existing entrydict['School'] = "DPS School"; # Add new entry print "dict['Age']: ", dict['Age'];print "dict['School']: ", dict['School'];ό(sh)ݔY(ji)
dict['Age']: 8dict['School']: DPS School
hֵԪ
܄hһԪҲֵֻһ(xing)
@ʾhһ(g)ֵdel(sh)
#!/usr/bin/python# -*- coding: UTF-8 -*-dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; del dict['Name']; # hI'Name'ėlĿdict.clear(); # ~ЗlĿdel dict ; # h~ print "dict['Age']: ", dict['Age'];print "dict['School']: ", dict['School'];
@(hu)l(f)һ(g)?yn)delֵ䲻ٴڣ
dict['Age']:Traceback (most recent call last): File "test.py", line 8, in<module>print "dict['Age']: ", dict['Age'];TypeError: 'type' object is unsubscriptable</module>
עdel()Ҳ(hu)ӑՓ
XY
Python ֵ(Dictionary)(http://m.szmdbiao.com)
hֵԪ
ֵI
ֵֵԛ]Ƶȡκpython(du)ȿǘ(bio)(zhn)Č(du)ҲÑxI
ɂ(g)Ҫc(din)Ҫӛ
1Sͬһ(g)IF(xin)ɴ(chung)r(sh)ͬһ(g)Ixֵɴһ(g)ֵ(hu)ӛס(sh)
#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'}; print "dict['Name']: ", dict['Name'];
ό(sh)ݔY(ji)
dict['Name']: Manni
2I횲׃ԿÔ(sh)ַԪM䮔(dng)бͲУ(sh)
#!/usr/bin/python dict = {['Name']: 'Zara', 'Age': 7}; print "dict['Name']: ", dict['Name'];
ό(sh)ݔY(ji)
Traceback (most recent call last): File "test.py", line 3, in<module>dict = {['Name']: 'Zara', 'Age': 7};TypeError: list objects are unhashable</module>
ֵ(ni)ú(sh)&
Pythonֵ(ni)ú(sh)
^ɂ(g)ֵԪ2len(dict)
Ӌ(j)ֵԪ(g)(sh)IĿ(sh)3str(dict)
ݔֵɴӡַʾ4type(variable)
ݔ׃ͣ׃ֵͷֵ
Pythonֵ(ni)ú(sh)
hֵ(ni)Ԫ2radiansdict.copy()
һ(g)ֵĜ\(f)3radiansdict.fromkeys()
(chung)һ(g)ֵ䣬seqԪֵIvalֵI(du)(yng)ijʼֵ4radiansdict.get(key, default=None)
ָIֵֵֵзdefaultֵ5radiansdict.has_key(key)
Iֵdictﷵtruetfalse6radiansdict.items()
бؿɱv(I, ֵ) ԪM(sh)M7radiansdict.keys()
бһ(g)ֵеI8radiansdict.setdefault(key, default=None)
get(), Iѽ(jng)ֵ(hu)IֵO(sh)default9radiansdict.update(dict2)
ֵdict2I/ֵ(du)µdict10radiansdict.values()
бֵеֵ