【字典】
*打印字典内容,
*获取字典内容的key值value值
*(Dictionary)的item函数
a = {'class':'python','tool':'pycharm'} #打印字典内容 print(a) #key值存在,获取对应value值,使用get时内用“()” print(a.get('class')) print(a['class']) #修改value值 a['class']='java' print(a['class']) #key值不存在,返回value值结果为None print(a.get('classe')) #获取key值,value值,返回结果type为dic print(a.keys()) print(a.values()) #(Dictionary)items()方法:以列表返回可变比的(键,值)元组数组 #返回结果:dict_items([('class', 'java'), ('tool', 'pycharm')]) print(a.items())
返回结果:
>>> ================ RESTART: C:UsersAdministratorDesktopp.py ================ {'class': 'python', 'tool': 'pycharm'} python python java None dict_keys(['class', 'tool']) dict_values(['java', 'pycharm']) dict_items([('class', 'java'), ('tool', 'pycharm')]) >>>
*字典的合并
*删除键值对
*字典的创建
a = {'class':'python','tool':'pycharm'} b = {'user':'tom'} #将两字典合并 a.update(b) print(a) #删除某个键值对 a.pop('class') print(a,type(a)) #通过关键字dict和关键字参数创建字典 d = dict(name='tom') print(d,type(d)) c = {1,2,3,1,2} print(c,type(c))
返回结果:
>>> ================ RESTART: C:UsersAdministratorDesktopp.py ================ {'class': 'python', 'tool': 'pycharm', 'user': 'tom'} {'tool': 'pycharm', 'user': 'tom'} <class 'dict'> {'name': 'tom'} <class 'dict'> {1, 2, 3} <class 'set'> >>>
【集合】
*集合去重
*列表元素去重,结合dict与set的type类型转换
#集合去重 c = {1,2,3,1,2} print(c,type(c)) #集合与列表转换,实现对列表元素去重 dict_num = [1,2,3,1,2] dict_num = list(set(dict_num)) print(dict_num)
返回结果:
>>> ================ RESTART: C:UsersAdministratorDesktopp.py ================ {1, 2, 3} <class 'set'> [1, 2, 3] >>>