【字典】
*打印字典内容,
*获取字典内容的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] >>>