字典的定义:是包含若干“键:值”对的无序可变序列
1.字典的创建
1)直接创建
a_dict={‘server‘:‘db.diveintopython.org‘,‘database‘:‘mysql‘}
2)使用内置函数dict()创建
①通过已有数据创建
key=[‘a‘,‘b‘,‘c‘,‘d‘]
values=[1,2,3,4]
dictionary=dict(zip(key,values))
x=dict() #空字典
x={} #空字典
②用dict根据给定的键:值来创建字典
d=dict(name=‘Dong‘,age=33)
③通过给定键,创建值为空的字典
d=dict.fromkeys([‘name‘,‘age‘])
>>>d
{‘name‘:none,‘age‘:none}
2.字典元素的读取
1)通过字典的键作为下标来访问字典元素的值
2)使用get()方法进行访问
3)使用字典对象的items()方法可以返回字典的 键:值 对
使用keys()返回字典的键
使用values()方法可以返回字典的值
实例:
a={‘name‘:‘Dong‘,‘sex‘:‘male‘,‘age‘:33}
a.keys()
>>>dict_keys([‘name‘,‘sex‘,‘age‘])
a.values()
>>>dict_values([‘Dong‘,‘male‘,33])
a.items()
>>dict_items([(‘name‘:‘Dong‘),(‘sex‘:‘male‘),‘age‘:33)])for key,values in a.items(): print(key,values,sep=‘:‘)>>>name:Dong sex=male age=333.字典元素的添加与修改1)当以指定键为下标为字典元素赋值时,修改该键的值2)使用update()方法将另一个字典的键:值对 一次性全部添加到当前字典对象,若两个字典存在相同的键,则以另一个字典中的值为准3)删除时,使用del命令删除字典中指定键对应的元素,或者使用pop()方法删除并返回指定键的元素,亦或者是使用popitem()方法删除并返回字典中的一个元素4.实例 首先生成包含1000个随机字符的字符串,然后统计每个字符出现次数from random import choicesfrom string import ascii_letters,digitsz=‘‘.join(choices(ascii_letters+digits,k=1000))d=dict() #字典中的键代表字符串,值代表出现次数for i in z d[i]=d.get(i,0)+1print(d)
原文:https://www.cnblogs.com/yangtao-/p/14670869.html