普通的字典里有名称,还有解释,对应于Python中的键-值,是一种对应的映射关系,是无序排列。
看上去和 JSON 比较类似。
基本操作方法:
>>> dict={'name':'earth','port':80} #赋值
>>> dict
{'name': 'earth', 'port': 80}
>>> dict(name='earth',port=80)
{'port': 80, 'name': 'earth'}
>>> dict['name']
'earth'
>>> dict.get('name')
'earth'
>>> for key in dict:
print('key=%s,value=%s'%(key,dict[key]))
key=name,value=earth
key=port,value=80
>>> print('Host %s is running on port %d'%(dict['name'],dict['port']))
Host earth is running on port 80
>>> dict.keys()
dict_keys(['name', 'port'])
>>> dict.values()
dict_values(['earth', 80])
>>> dict.items()
dict_items([('name', 'earth'), ('port', 80)])
>>> 'name' in dict
True
>>> dict['port']=8080 #修改
>>> dict
{'name': 'earth', 'port': 8080}
>>> del dict['name'] #删除
>>> dict
{'port': 8080}
>>> dict.clear()
>>> dict
{}
>>> dict(zip(('x','y'),(1,2)))
{'y': 2, 'x': 1}
>>> dict(x=1,y=2)
{'y': 2, 'x': 1}
这里面的代码如果是初学者,建议还是手动敲一敲,不要复制粘贴,里面的代码全是我手工敲,白天在单位练习一遍,晚上上网贴出来再复习一遍。
[智能交易网] http://www.ea900.com