关于字典的学习

>>> d={}
>>> d['name']={'firstname':'xian','lastname':'jiaqi'} #添加一个值
>>> d
{'name': {'lastname': 'jiaqi', 'firstname': 'xian'}}


>>> d['aihao']=['skite','football','pingpang',]
>>> d
{'name': {'lastname': 'jiaqi', 'firstname': 'xian'}, 'aihao': ['skite', 'football', 'pingpang']}


>>> d['age']=5
>>> d
{'age': 5, 'name': {'lastname': 'jiaqi', 'firstname': 'xian'}, 'aihao': ['skite', 'football', 'pingpang']}
>>> d['age']+=1
>>> d
{'age': 6, 'name': {'lastname': 'jiaqi', 'firstname': 'xian'}, 'aihao': ['skite', 'football', 'pingpang']}
>>> d['name']['lastname']
'jiaqi'
>>> d['aihao'][2]
'pingpang'
>>> d['aihao'].append('play')         #aihao的内容为list则可钓鱼list的方法
>>> d['aihao']
['skite', 'football', 'pingpang', 'play']
>>> a={'name':{'firstname':'xian','lastname':'jiaqi'},'aihao':['skite','football','pingpang'],'age':24}
>>> a
{'age': 24, 'name': {'lastname': 'jiaqi', 'firstname': 'xian'}, 'aihao': ['skite', 'football', 'pingpang']}
>>>

dict2和dict3创建的字典结果是一样的
{'age': 20, 'name': 'miya'}
dict2={'name':'miya','age':20}
dict3=dict(name='miya',age=20)
dict4=dict([('name','miya'),('age',20)])#{'age': 20, 'name': 'miya'}
dict5=dict((['name','miya'],['age',20]))#{'age': 20, 'name': 'miya'}
dict6={}.fromkeys('test')#{'s': None, 'e': None, 't': None}
dict7={}.fromkeys(('test',),True)#{'test': True}
dict8=dict(**dict5)#把dict5的值赋给dict8
print dict8

dict2={'name':'miya','age':20}
for i in dict2:
    print i,dict2[i]

#对字典排序

a={'c': 3, 'b': 2, 'a': 1}

>>> for key in sorted(a):      

     print(key,a[key])

a 1

b 2

c 3

关于字典的一些常用方法:

原文地址:https://www.cnblogs.com/xianhaiyan/p/4764954.html