1映射:一对一的关系,或者一对多的关系,字典属于映射
创建和访问字典的时候,标志符号: {zip:对应的值,zip:对应的值}
>>> name = {'color':'green','xposition':0,'yposition':15}
>>> name
{'color': 'green', 'xposition': 0, 'yposition': 15}
>>>
修改字典中的值:
>>> name['color'] = 'yellow'
>>> name
{'color': 'yellow', 'xposition': 0, 'yposition': 15}
>>>
给字典中添加元素:
>>> name['speed'] = 'low'
>>> name
{'color': 'yellow', 'xposition': 0, 'yposition': 15, 'speed': 'low'}
>>>
调取字典中的元素对应的值:
>>> name['color']
'yellow'
>>>
>>> name.get('color')
'yellow'
>>>
删除字典中的元素:
>>> del name['xposition']
>>> name
{'color': 'yellow', 'yposition': 15, 'speed': 'low'}
>>>
输出映射关系:
>>> name.items()
dict_items([('color', 'yellow'), ('yposition', 15), ('speed', 'low')])
>>>
将元素弹出字典:
>>> name.pop('speed')
'low'
>>> name
{'color': 'yellow', 'yposition': 15}
>>>
对字典中的值进行浅拷贝(地址不同,互不影响):
>>> name
{'color': 'yellow', 'yposition': 15}
>>> name_new = name.copy()
>>> name_new
{'color': 'yellow', 'yposition': 15}
>>> name_new['color'] = 'black'
>>> name_new
{'color': 'black', 'yposition': 15}
>>> name
{'color': 'yellow', 'yposition': 15}
>>>
清空、清除字典:
>>> name_new.clear()
>>> name_new
{}
>>>
计算字典中元素的个数:
>>> len(name)
2
>>> len(name_new)
0
>>>
集合:具有唯一性的叫做集合,即集合内的相同的重复的元素不论出现几次都只算作一个元素。清除重复性。并且是不支持索引。
创建集合:用花括号,{}