字典与集合

【字典】

*打印字典内容,

*获取字典内容的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]
>>> 
原文地址:https://www.cnblogs.com/bashliuhe/p/13321708.html